使用 athena 创建分区时在输入 'create external' 处没有可行的替代方案
No viable alternative at input 'create external' while creating partition using athena
我已经将分区数据以这样的配置单元格式存储在 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/'
我已经将分区数据以这样的配置单元格式存储在 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/'