蜂巢显示空值

Posted

技术标签:

【中文标题】蜂巢显示空值【英文标题】:hive shows Null value 【发布时间】:2019-01-28 10:03:13 【问题描述】:

我有与 hive 相关的查询,即 Cygnus 在 hive 中创建外部表,并在默认数据库中创建表。但是当我使用下面的查询从配置单元中获取数据时,它显示了 NULL 值:

hive> select * from hadoop_abcdx002ftestsinkx002fx0052oom1_x0052oom_row
    > ;

OK NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 空

耗时:1.495 秒,提取:12 行

谁能帮我解决这个问题。

【问题讨论】:

【参考方案1】:

只需运行以下命令:

显示创建表hadoop_abcdx002ftestsinkx002fx0052oom1_x0052oom_row;

检查位置并转到存在基础 csv 文件的位置路径。

检查你是否有数据。

【讨论】:

感谢您的回复,此命令显示我的位置为 LOCATION 'hdfs://master.hadoop.lan:9000/user/hadoop/abcd/testsink/Room1_Room' 它显示了我的文件内容和进一步没有输出的文件位置? 您可以尝试使用以下方法加载数据: LOAD DATA LOCAL INPATH '/Room1_Room.csv' OVERWRITE INTO TABLE hadoop_abcdx002ftestsinkx002fx0052oom1_x0052oom_row; 感谢回复。问题出在文件格式上。我把它从json格式改成了csv格式。

以上是关于蜂巢显示空值的主要内容,如果未能解决你的问题,请参考以下文章

蜂巢中的时间戳?

hadoop中空值显示0

UWP 绑定不显示空值

Obiee 度量仅显示空值

加入显示空值

sql在查询之间不显示空值