MrM*_*pet 23 amazon-web-services amazon-athena
我正在尝试在 Amazon Athena 中创建外部表。我的查询如下:
CREATE EXTERNAL TABLE priceTable (
WeekDay STRING,
MonthDay INT,
price00 FLOAT,
price01 FLOAT,
price02 FLOAT,
price03 FLOAT,
price04 FLOAT,
price05 FLOAT,
price06 FLOAT,
price07 FLOAT,
price08 FLOAT,
price09 FLOAT,
price10 FLOAT,
price11 FLOAT,
price12 FLOAT,
price13 FLOAT,
price14 FLOAT,
price15 FLOAT,
price16 FLOAT,
price17 FLOAT,
price18 FLOAT,
price19 FLOAT,
price20 FLOAT,
price21 FLOAT,
price22 FLOAT,
price23 FLOAT,
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
LOCATION 's3://myquicksighttestbucket/C1_SphdemDD_CANARIAS_20190501_20190531_v2'
Run Code Online (Sandbox Code Playgroud)
其中 S3 中的文件只是一个用分号分隔的 csv。但是,我收到以下错误:
line 1:8: mismatched input 'external'. expecting: 'or', 'schema', 'table', 'view' (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: e524f7e6-39ca-4af7-9e39-f86a4d0a36c8; proxy: null)
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我做错了什么吗?任何帮助深表感谢。
MrM*_*pet 23
噢!抱歉,错误是最后一个字段后面的逗号!!
而且,也可以代替:
FIELDS TERMINATED BY ';'
Run Code Online (Sandbox Code Playgroud)
我应该像这样使用分隔符的 OCT 代码 (073):
FIELDS TERMINATED BY '073'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52728 次 |
| 最近记录: |