配置单元:select例外,但select order by例外

vpfxa7rd  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(404)

我在配置单元中有一个非常基本的表,事务性的,存储为orc,10列(包括2个时间戳),40行。
如果我 select * 从这个表(通过beeline),我得到这个错误:
java.sql.sqlexception:无法识别的列type:timestamp_type 在org.apache.hive.jdbc.hivebaseresultset.getcolumnvalue(hivebaseresultset。java:428)位于org.apache.hive.jdbc.hivebaseresultset.getobject(hivebaseresultset。java:463)
如果只选择非时间戳的列,则得到预期结果。如果我选择任何timestamp列,就会得到异常。
如果我 select * order by any column 然后我也得到了预期的结果。
我无法理解这里发生了什么,也无法在网上找到任何文档。你知道问题是什么吗?
背景:hive 2.1、hdp 2.6

o0lyfsai

o0lyfsai1#

这意味着文件中的数据类型与配置单元中表中列的数据类型不同。很可能文件中有字符串,表中有时间戳。

相关问题