gpt4 book ai didi

hadoop - 在 hive 中打印空值,同时将列声明为十进制

转载 作者:行者123 更新时间:2023-12-02 21:38:53 24 4
gpt4 key购买 nike

我将列声明为十进制。数据看起来像这样。

4500.00
5321.00
532.00

列名:区域小数(9,2)

但是在Hive中,它显示如下:

空值
空值

如果我将该列声明为字符串,则可以正常工作。但是我只需要十进制。

最佳答案

我相信这可能是外部表的定界符不匹配的问题。

我希望您可能配置了不同的分隔符,而不是文件中存在的实际分隔符,以防您使用外部表。

请尝试找到实际的分隔符并使用以下命令更改表格,
alter table <table_name> set SERDEPROPERTIES ('field.delim' = '<actual_delimiter>');

关于hadoop - 在 hive 中打印空值,同时将列声明为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com