【发布时间】:2021-08-24 14:59:32
【问题描述】:
我正在尝试创建一个带有包含时区信息的时间戳列的雅典娜表。创建 sql 看起来像这样:
CREATE EXTERNAL TABLE `tmp_123` (
`event_datehour_tz` timestamp with time zone
)
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
's3://...'
TBLPROPERTIES (
'Classification'='parquet'
)
当我运行它时,我得到了错误:
第 1:8 行:输入“外部”不匹配。期望:'or'、'schema'、'table'、'view'(服务:amazonathena;状态代码:400;错误代码:invalidrequestexception;请求 ID:b7fa4045-a77e-4151-84d7-1b43db2b68f2;代理:null)
如果我删除with time zone,它将创建表。我试过这个和timestamptz。不能在 athena 中创建一个具有timestamp with time zone 列的表吗?
【问题讨论】:
标签: amazon-athena presto