蜂巢显示空值
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格式。以上是关于蜂巢显示空值的主要内容,如果未能解决你的问题,请参考以下文章