首页 > 解决方案 > sqoop 未按预期工作 来自源的 NULL Sting 填充为 \\N

问题描述

我在从 Oracle SQL Server 提取数据时尝试使用空字符串但是对于导入到 HDFS 时 SQL Server 中的空值,我得到'\\N'值,并且 Hive 表也填充了'\\N'值.

我用作

sqoop --connect ABCD --username A \
--password B@123 \
--escaped-by \\ \
--null-string '\\N' \
--target-dir /user/anu/dear

但在 hdfs 中我得到的是:Anu, '\\N' ,Boledion,12638

预期结果: Anu,\N,Boledion,12638

注意:我尝试使用'\N' - 获取 Sqoop Java错误说 '\N' cannot process or wrong escape 。

甚至尝试了 cloudera QnA 4 Slashed 中提到的'\\N'非常感谢我可以解决这个问题。

标签: hivesqoopclouderahadoop2

解决方案


推荐阅读