2017-08-12 89 views
0

我在Nifi中設置了一個工作流程,通過ExecuteSQL處理器從DB2讀取並寫入某處。 當我運行一些具有特殊字符的varchar的SQL命令時,我在ExecuteSQL處理器中遇到以下錯誤。NiFi ExecuteSQL處理器Charset Exceprion

com.ibm.db2.jcc.am.SqlException:[JCC] [T4] [1065] [12306] [XXX.XXX.XXX]陷入java.io.CharConversionException。詳情請參閱附件Throwable。 ERRORCODE = -4220,SQLSTATE = NULL [...]

我谷歌這個錯誤,發現我可以設置JCC配置屬性db2.jcc.charsetDecoderEncoder=3。但我不知道在哪裏設置這個配置。我在JAVA_OPTIONS系統變量中添加這個配置,但沒有工作。

回答

3

db2.jcc.charsetDecoderEncoder = 3是NiFi使用的jvm的參數。

嘗試在nifi的bootstrap.conf文件中添加它,該組的,與前綴java.arg.java.arg.N=-Ddb2.jcc.charsetDecoderEncoder=3開始參數,其中N是比現有java.arg.n線

下一個可用的較大的數字中
相關問題