ssl - 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 语法” 。寻求帮助以解决此问题
解决方案
推荐阅读
- python - python中lightGBM的自定义多类对数损失函数返回错误
- android - 如何在动态链接中显示更多内容?
- c# - 为 WPF 画布中的矩形重用 XAML 样式
- regex - 需要在组中调整没有“+”的正则表达式
- android-recyclerview - Recyclerview 中的 Android 无障碍语音助手问题
- arrays - Julia:函数参数——数组的类型规范
- c# - 如何从其他页面访问共享布局页面中的控件
- java - 创建 Stream 后更改 Stream 源时的 Stream 行为
- asp.net - 如何在 ASP.NET Core 中对电子邮件进行动态链接
- typescript - 如何将设置器限制为仅对特定类可用?