问题描述
我尝试过很多次都失败了,无法通过 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 (将#修改为@)