我在mysql中有一个表,其中一些列具有空值。我想sqoop将表导入到hive。 当我执行sqoop导入时,我在mysql表中具有null的列中获取所有空值。
我想要的是如果mysql中的列值为null,那么Hive中的相同列值为空而不为空
我们如何实现这一目标?
答案 0 :(得分:2)
您可以使用以下方法轻松实现此目的:
--null-string <null-string>
要为字符串列的空值写入的字符串--null-non-string <null-string>
要为非字符串列的空值写入的字符串添加这些标记以将MySQL的空值替换为您想要的任何值。
例如,要将null替换为空值,请在命令中添加这些标记
--null-string '' --null-non-string ''