我使用 prestodb 和 hive 元存储作为模式存储,alluxio 缓存作为数据的外部存储。alluxio 和 hive 模式中使用的存储格式是PARQUET。使用 hive 目录从 presto 检索时间戳字段时。我得到跟随错误。
utdate 列被声明为类型timestamp,但Parquet文件将该列声明为INT64类型
数据集的架构是
创建表测试(utcdate 时间戳) WITH(格式='PARQUIET',external_location='alluxio://path-toserver/directory-path-to-parquet')
此问题是从 prestodb v0.221升级到v0.226版本后产生的。