这个是因为Hive底层还是用文件存储的数据,而且系列化空值的标识方式有些特别,用的是\N,所以空值被默认导入成了值为null的字符串,要避免这种情况我们要在Sqoop的提交命令中加两个参数
--null-string ''
--null-not-string ''
这样导出之后就会发现,空数据以空字符串导入,而不是值为null的字符串
这个是因为Hive底层还是用文件存储的数据,而且系列化空值的标识方式有些特别,用的是\N,所以空值被默认导入成了值为null的字符串,要避免这种情况我们要在Sqoop的提交命令中加两个参数
--null-string ''
--null-not-string ''
这样导出之后就会发现,空数据以空字符串导入,而不是值为null的字符串