[英]No viable alternative at input 'create external' while creating partition using athena
我已經以hive格式將分區數據存儲在s3中。
/bucket/date=2017-02-20 /bucket/date=2017-20-25
現在我正在運行以下來自Athena的查詢來創建分區
CREATE EXTERNAL TABLE hive3( battery double, longitude double, application string, latitude double, device_id string, trip_id string, id int, accuracy double, PARTITIONED BY (date string) ) ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe' WITH SERDEPROPERTIES ('serialization.format' = '1') LOCATION 's3://bucket/'
拋出以下異常
no viable alternative at input 'create external' (service: amazonathena; status code: 400; error code: invalidrequestexception; request id: 6a4e0852-f8b0-11e6-b606-e52f2622374b)
任何幫助,將不勝感激。
謝謝
PARTITIONED BY (date string)
應該在列定義范圍之外
CREATE EXTERNAL TABLE hive3(
battery double,
longitude double,
application string,
latitude double,
device_id string,
trip_id string,
id int,
accuracy double
)
PARTITIONED BY (date string)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
WITH SERDEPROPERTIES ('serialization.format' = '1')
LOCATION 's3://bucket/'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.