hive - 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'非常感谢我可以解决这个问题。
解决方案
推荐阅读
- javascript - 带有 JQuery 的 prestashop 中带有搜索栏的下拉菜单
- qt - 如何提取 QAbstractScrollArea 数据?
- json - 如何在 Excel 的下一列中填充 json 解析结果?
- python - Jupiter notebook 安装错误 - 为 argon2-cffi 构建轮子
- google-bigquery - BigQuery 的公共端点是什么?
- postgresql - 如何从 postgres 中正确获取特定键的值。同时删除 null
- angular - 无法使用 Angular 单元测试访问 DIV 内的子节点
- javascript - Sinon fakeTimer 导致超时?
- c# - 如何将 csv 文件中的数据排序为标准化输出,同时读取标题以对数据进行排序
- flutter - 应为“int”类型的值,但在尝试将新键、值添加到地图时得到“double”类型之一