在sql中处理以“00”开头的字符串

ctehm74n  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(686)

我使用hadoop/hive,处理以“00”开头的字符串数据时遇到问题。
假设“00123”存储为 string 在hadoop表中。我的问题是,以下两个查询没有显示“00123”。而是显示“123”。 select id from DB.TABLE where id="00123" select cast(id as string) from DB.TABLE where id="00123" 我在齐柏林飞艇上运行上面的查询。有人能帮忙吗?不确定问题是否是由于hadoop或zeppelin造成的。

trnvg8h3

trnvg8h31#

这个错误在zeppelin-3701中被修复(缺少前几个“0”并且在结果表中丢失了数字精度)
等待版本0.8.1。

相关问题