简而言之:
Sqoop-- --identity-insert
导出命令的后缀
详细的:
这是任何人搜索的示例(可能供我自己以后参考)。
SQLSERVER_JDBC_URI="jdbc:sqlserver://<address>:<port>;username=<username>;password=<password>"
HIVE_PATH="/user/hive/warehouse/"
$TABLENAME=<tablename>
sqoop-export \
-D mapreduce.job.queuename=<queuename> \
--connect $SQLSERVER_JDBC_URI \
--export-dir "$HIVE_PATH""$TABLENAME" \
--input-fields-terminated-by , \
--table "$TABLENAME" \
-- --schema <schema> \
--identity-insert
请注意最后一行的特定位 - -- --schema <schema> --identity-insert
。您可以省略模式部分,但保留额外的--
.
这允许您在 sqoop 会话中为该表设置身份插入功能。(来源)