我能够在presto中运行query来读取hiveorc(snappy)表中的非浮点列。但是,当我通过presto cli选择所有float数据类型列时,会显示以下错误消息。除了在targethive表中将字段类型更改为double之外,还有什么其他选择
presto:sample>从emp\ U detail中选择*;
查询20200107\ U 112537\ U 00009\ U 2zpay失败:打开配置单元拆分时出错hdfs://ip_address/warehouse/tablespace/managed/hive/sample.db/emp_detail/part-00079-5b0c6005-0943-4181-951f-43bcfcfe741f-c000.snappy.orc(偏移量=0,长度=1999857):orc文件格式错误。无法从orc流中读取sql类型real。类型为double的薪水[hdfs://ip_address/warehouse/tablespace/managed/hive/sample.db/emp_detail/part-00079-5b0c6005-0943-4181-951f-43bcfcfe741f-c000.snappy.orc]
1条答案
按热度按时间fivyi3re1#
请尝试添加此属性
至
presto-server/conf/catalog/hive.properties
,然后重新启动presto服务器。要在不重新启动服务器的情况下对其进行测试,请从presto cli运行以下命令
presto关于这些属性的发行说明。