我的桌子看起来像这样:
CREATE TABLE test_ids (id STRING)
当我在此字符串列中插入大数值时,它会四舍五入:
INSERT INTO test_ids SELECT "12345678901234567890"
在检查存储值时,它会像这样返回:
12345678901234567000
注意:这是在蜂巢3.1.0的Hortonworks部署中
答案 0 :(得分:0)
我终于意识到这种舍入不是在蜂巢中完成的,而是在Zeppelin UI中运行我的SELECT查询并返回舍入结果的。此问题有一个未解决的错误:https://issues.apache.org/jira/browse/ZEPPELIN-1434
仅当在UI上显示时才四舍五入,因此基础数据是正确的。