oracle - 使用 Sqoop 拉取特殊字符
问题描述
我被sqoop卡住了。在我的来源中,我有一列有一个特殊字符。但是当我用 sqoop 拉数据时,特殊字符会变成别的东西。
在我的源 Oracle 表中,我有:-
jan 2005 �DSX�
但是当它将数据sqooping到hive表时,它会将特殊字符更改为其他字符
jan 2005 �DSXÙ
请提出一些解决方案,以便我获得与源(Oracle)表中完全相同的特殊字符。
sqoop import \
--connect "jdbc:oracle:thin:@source connection details" \
--connection-manager org.apache.sqoop.manager.OracleManager \
--username abc \
--password xyz \
--fields-terminated-by '\001' \
--null-string '' \
--null-non-string '' \
--query "select column_name from wxy.ztable where \$CONDITIONS " \
--target-dir "db/dump/dir" \
--split-by "col1" \
-m 1
解决方案
推荐阅读
- swift - 隐藏 UITabBar 后重新应用约束
- java - 在应用程序实例之间进行用户友好的数据迁移
- visual-studio-code - 对于以 .plan 和 .tfstate 结尾的文件,Visual Studio Code 的 files.exclude 无法正常工作
- java - 使用 Java 线程的 setTimeout
- python - (python) 在 DataFrame 中使用 diff() 函数
- r - 跨行排序以获得三个最大值
- elasticsearch - Elasticsearch如何替换“terms”查询?
- geospatial - Marklogic geojson 搜索
- svg - 如何将此图像“覆盖”到我的路径?
- debian - 在 Debian 上设置 Mozilla Pontoon