gpt4 book ai didi

java - NiFi ExecuteSQL 处理器字符集异常

转载 作者:行者123 更新时间:2023-12-01 20:16:48 28 4
gpt4 key购买 nike

我在 Nifi 中设置了一个工作流程,通过 ExecuteSQL 处理器从 DB2 读取数据并写入某处。当我运行一些包含 varchar 和特殊字符的 SQL 命令时,我在 ExecuteSQL 处理器中遇到以下错误。

com.ibm.db2.jcc.am.SqlException: [jcc][t4][1065][12306][XXX.XXX.XXX] Caught java.io.CharConversionException. See attached Throwable for details. ERRORCODE=-4220, SQLSTATE=null [...]

我在 google 上搜索了此错误,发现我可以设置 jcc 配置属性 db2.jcc.charsetDecoderEncoder=3。但我不知道在哪里设置这个配置。我将此配置添加到 JAVA_OPTIONS 系统变量中,但不起作用。

最佳答案

db2.jcc.charsetDecoderEncoder=3 是 NiFi 使用的 jvm 的参数。

尝试将其添加到 nifi 的 bootstrap.conf 文件中,以前缀 java.arg. 开头的参数组中,例如 java.arg.N=-Ddb2.jcc。 charsetDecoderEncoder=3 其中 N 是比现有 java.arg.n 行更高的下一个可用数字

关于java - NiFi ExecuteSQL 处理器字符集异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45649795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com