sqoop import -Dorg.apache.sqoop.splitter.allow_text_splitter=true \
--connect jdbc:oracle:thin:@10.253.253.111:1521/testdb \
--username nc65test8 \
--password nc65test8 \
--table FA_USINGSTATUS \
--hive-import \
--hive-table ods.fa_usingstatus \
--delete-target-dir \
--as-textfile \
--hive-drop-import-delims \
--fields-terminated-by '\001' \
--null-string '\\N' \
--null-non-string '\\N' \
--hive-overwrite \
--m 1
-Dorg.apache.sqoop.splitter.allow_text_splitter=true 切分键不为数字时需要加这个参数
–hive-drop-import-delims 字段中有’\n’时需要加这个参数,不然在hdfs文件映射为hive表时’\n’会被当做换行符,导致数据出问题.
这篇博客介绍了如何使用Sqoop从Oracle数据库导入数据到Hive表中,包括设置允许文本切分器参数、处理换行符问题、指定字段分隔符、空值表示以及覆盖Hive表等关键步骤,确保数据迁移过程的正确性和效率。
1452

被折叠的 条评论
为什么被折叠?



