簡體   English   中英

Amazon Athena 分區查詢錯誤“沒有可行的替代方案”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM