2017-08-12 22 views
0

私は、ExecuteSQLプロセッサによってDB2から読み込んで、どこかに書き込むNifiでワークフローをセットアップしました。 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を [...]

私はこのエラーをGoogleと私はJCC構成プロパティdb2.jcc.charsetDecoderEncoder=3を設定することができますを見つけます。しかし、私はこの設定をどこに設定するか分かりません。私はJAVA_OPTIONSシステム変数にこの設定を追加しますが、うまくいきません。

答えて

3

db2.jcc.charsetDecoderEncoder = 3は、NiFiが使用するjvmの引数です。 Nは、既存のjava.arg.nライン

よりも、次の利用可能な高い数値です java.arg.N=-Ddb2.jcc.charsetDecoderEncoder=3のように接頭辞 java.arg.で始まる引数のグループで、nifiのbootstrap.confファイルにそれを追加すること

てみてください

関連する問題