首页 > 解决方案 > Sqoop - 使用 ssl 连接到 DB2 时出错

问题描述

我正在尝试将数据导出到强制 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

:sslConnection=true但是,由于附加到 JDBC URI ,sqoop 抱怨“无效的数据库 URL 语法” 。寻求帮助以解决此问题

标签: ssldb2sqoop

解决方案


推荐阅读