我正在尝试将数据导出到实施SSL连接的DB2数据库。我正在使用以下sqoop命令
sqoop export \
-Dsqoop.export.records.per.statement=500 \
-Dsqoop.export.statements.per.transaction=100 \
-D dfs.mapred.max.split.size=1048576 \
-D mapreduce.job.max.split.locations=100 \
-D mapred.job.name=MYSQOOP_CMD_${DATE} \
-Ddb2.jcc.sslConnection=true \
--driver com.ibm.db2.jcc.DB2Driver \
--connect jdbc:db2://${DB2HOST}:${PORT}/${DB2NAME}':sslConnection=true' \
--username ${DB2USER} \
--password ${DB2PASS} \
--table ${DB2TBL} \
--input-fields-terminated-by '\t' \
--lines-terminated-by '\n' \
--export-dir "${OUTPUTDIR}DATE=*/*" -m 100
但是,由于在JDBC URI后面附加了:sslConnection=true
,sqoop抱怨“无效的数据库URL语法”。寻找帮助解决此问题