Sqoop - ошибка при подключении к DB2 с использованием ssl - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь экспортировать данные в базу данных 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. Нужна помощь для решения этой проблемы

...