我的table是这样的:
CREATE TABLE test_ids (id STRING)
当我向这个字符串列插入一个大的数值时,它会被舍入:
INSERT INTO test_ids SELECT "12345678901234567890"
检查存储值时,返回的结果如下:
12345678901234567000
注意:这是Hive3.1.0的hortonworks部署
eh57zj3b1#
我终于意识到这种舍入不是在hive中完成的,而是在zeppelinui中运行select查询,返回舍入结果。此问题存在一个未解决的错误:https://issues.apache.org/jira/browse/zeppelin-1434它只在ui上显示时舍入,所以底层数据是正确的。
1条答案
按热度按时间eh57zj3b1#
我终于意识到这种舍入不是在hive中完成的,而是在zeppelinui中运行select查询,返回舍入结果。此问题存在一个未解决的错误:https://issues.apache.org/jira/browse/zeppelin-1434
它只在ui上显示时舍入,所以底层数据是正确的。