[英]Amazon Athena partitioning query error "no viable alternative"
我正在嘗試在 Amazon Athena 中創建一個分區數據表,以便我可以分析包含 S3 訪問日志的存儲桶的內容。 我幾乎完全按照文檔中的說明進行操作,只是替換了我自己的信息。 但是,我不斷收到錯誤line 1:8: no viable alternative at input 'create external' (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: 847e3d9c-8d3c-4810-a98c-8527270f8dd8).
這是我輸入的內容:
CREATE EXTERNAL TABLE access_data (
`Date` DATE,
Time STRING,
Location STRING,
Bytes INT,
RequestIP STRING,
Host STRING,
Uri STRING,
Status INT,
Referrer STRING,
os STRING,
Browser STRING,
BrowserVersion STRING
)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
WITH serdeproperties ( 'paths'='`Date`,Time, Uri' )
PARTITIONED BY (dt DATE) STORED AS parquet LOCATION 's3://[source bucket]/';
我在這里查看了其他類似的問題,但我沒有帶連字符的表名,沒有尾隨逗號,沒有不平衡的反勾號或缺少括號等......所以我真的不知道出了什么問題。 感謝任何能提供幫助的人!
這兩行似乎相互沖突:
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe' WITH serdeproperties ...
和
STORED AS parquet
刪除其中之一允許繼續創建表。
Parquet 不以 JSON 格式存儲數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.