配置单元插入到字符串列使数字字符串圆化

jchrr9hc  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(430)

我的table是这样的:

CREATE TABLE test_ids (id STRING)

当我向这个字符串列插入一个大的数值时,它会被舍入:

INSERT INTO test_ids SELECT "12345678901234567890"

检查存储值时,返回的结果如下:

12345678901234567000

注意:这是Hive3.1.0的hortonworks部署

eh57zj3b

eh57zj3b1#

我终于意识到这种舍入不是在hive中完成的,而是在zeppelinui中运行select查询,返回舍入结果。此问题存在一个未解决的错误:https://issues.apache.org/jira/browse/zeppelin-1434
它只在ui上显示时舍入,所以底层数据是正确的。

相关问题