【问题标题】: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 行

谁能帮我解决这个问题。

【问题讨论】:

    标签: hive


    【解决方案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格式。
    猜你喜欢
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多