Sql Amazon Athena分区查询错误“;“没有可行的替代方案”;
我试图在AmazonAthena中创建一个分区数据表,以便分析包含S3访问日志的bucket的内容。我几乎完全按照说明书中的说明进行操作,只是替换了我自己的信息。但是,我不断收到错误Sql Amazon Athena分区查询错误“;“没有可行的替代方案”;,sql,amazon-web-services,amazon-athena,Sql,Amazon Web Services,Amazon Athena,我试图在AmazonAthena中创建一个分区数据表,以便分析包含S3访问日志的bucket的内容。我几乎完全按照说明书中的说明进行操作,只是替换了我自己的信息。但是,我不断收到错误第1:8行:输入“创建外部”时没有可行的替代方案(服务:amazonathena;状态代码:400;错误代码:invalidrequestexception;请求id:847e3d9c-8d3c-4810-a98c-8527270f8dd8)。我输入的内容如下: CREATE EXTERNAL TABLE acces
第1:8行:输入“创建外部”时没有可行的替代方案(服务:amazonathena;状态代码:400;错误代码:invalidrequestexception;请求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 ...
及
删除其中一个可以继续创建表
Parquet不以JSON格式存储数据
STORED AS parquet