配置单元INSERT到字符串列将数字字符串四舍五入

时间:2019-01-23 18:00:44

标签: hive hortonworks-data-platform

我的桌子看起来像这样:

CREATE TABLE test_ids (id STRING)

当我在此字符串列中插入大数值时,它会四舍五入:

INSERT INTO test_ids SELECT "12345678901234567890"

在检查存储值时,它会像这样返回:

12345678901234567000

注意:这是在蜂巢3.1.0的Hortonworks部署中

1 个答案:

答案 0 :(得分:0)

我终于意识到这种舍入不是在蜂巢中完成的,而是在Zeppelin UI中运行我的SELECT查询并返回舍入结果的。此问题有一个未解决的错误:https://issues.apache.org/jira/browse/ZEPPELIN-1434

仅当在UI上显示时才四舍五入,因此基础数据是正确的。