【发布时间】:2020-03-01 17:09:42
【问题描述】:
我使用 prestodb 和 hive 元存储作为模式存储,alluxio 缓存作为数据的外部存储。 alluxio 和 hive 模式中使用的存储格式是 PARQUET。 使用 hive 目录从 presto 检索时间戳字段时。我收到跟随错误。
utdate 列声明为 timestamp 类型,但 Parquet 文件将该列声明为 INT64
类型数据集的架构是
create table test(utcdate timestamp) WITH (format='PARQUIET', external_location='alluxio://path-toserver/directory-path-to-parquet' )
此问题是从 prestodb v0.221 升级到 v0.226 版本后产生的。
【问题讨论】:
-
建议你改用PrestoSQL(prestosql.io),没有这个问题。
标签: hive parquet presto alluxio