Mysql Null值sqoop导入到hive

时间:2017-02-13 20:44:24

标签: mysql null hive sqoop

我在mysql中有一个表,其中一些列具有空值。我想sqoop将表导入到hive。 当我执行sqoop导入时,我在mysql表中具有null的列中获取所有空值。

我想要的是如果mysql中的列值为null,那么Hive中的相同列值为空而不为空

我们如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以使用以下方法轻松实现此目的:

  • --null-string <null-string>要为字符串列的空值写入的字符串
  • --null-non-string <null-string>要为非字符串列的空值写入的字符串

添加这些标记以将MySQL的空值替换为您想要的任何值。

例如,要将null替换为空值,请在命令中添加这些标记

 --null-string '' --null-non-string ''