A 正在尝试使用查询在 AWS Athena 中创建表

问题描述

我尝试过很多次都失败了,无法通过 s3 存储桶数据中的创建表在 Athena 中创建表

我还有另外两个表是由以前的同事构建的

每次我尝试使用“从 s3 数据创建表时,我都会收到 Json 错误。 每次我使用查询时,我都会收到以下错误

不匹配的输入“外部”。期望:'or'、'schema'、'table'、'view'(服务:amazonathena;状态代码:400;错误代码:invalidrequestexception;请求 ID:feb29e62-e93a-47cf-bccc-5c2f8a4916a1;代理:null)


CREATE EXTERNAL TABLE IF NOT EXISTS `mytable`(
  `myfield1` string,`myfield2` string,`myfield3` string,`myfield4` string,)
ROW FORMAT SERDE 
  'org.apache.hive.hcatalog.data.JsonSerDe' 
STORED AS INPUTFORMAT 
  'org.apache.hadoop.mapred.TextInputFormat' 
OUTPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.HiveIgnoreKeytextoutputFormat'
LOCATION
  's3://mybucket/myfolder/'
TBLPROPERTIES (
  'has_encrypted_data'='true',)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)