Я пытаюсь экспортировать данные в базу данных DB2, которая обеспечивает соединение SSL. Я использую следующую команду 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
Однако sqoop жалуется на «неверный синтаксис URL базы данных» из-за :sslConnection=true
, добавленного в JDBC URI. Нужна помощь для решения этой проблемы