Cloudera上的Hue - NULL值(导入文件)

时间:2017-01-29 12:05:50

标签: hive cloudera hue

昨天我安装了Cloudera QuickStart VM 5.8。在HUE从数据库导入文件后,在某些表中有一个NULL值(整个列)。在前面的步骤中,数据会在导入时正确显示它们。

First Pic. Second Pic.

2 个答案:

答案 0 :(得分:0)

你可以在hive shell中运行命令describe formatted table_name,看看字段分隔符是什么,然后转到仓库目录,看看数据和表定义中的分隔符是否相同。我确定它不会这就是为什么你看到null。

我假设您已将数据导入默认仓库目录。

然后你可以做以下其中一个

1)删除您的hive表并使用正确的分隔符再次创建它,因为它在实际数据中(由“您的分隔符”终止的行格式分隔字段,并将位置作为您的数据文件

2)删除导入的数据并再次运行sqoop import,并按“hive表定义中的分隔符”提供字段终止

答案 1 :(得分:0)

检查导出的原始数据库中的第二个(col_1)和第三个(col_2)的数据类型。 这不能是缺少分隔符的情况,否则第四个(col_3)将无法正确填充,这是正确的。