最近のTalendの採用により、Javaを使い慣れていません。私は以下の条件文で助けが必要です:それは私に読み取りエラーが表示されます:Talend条件式で、次元テーブルから値を返そうとしている場合は
すべてのデータ型は文字列です。
row1.Vendor_Name.equals(row3.CP_VENDOR_NAME)?row3.VENDOR:row1.Vendor_Name
構文的に私の目標は次のとおりです。他のrow1.Vendor_Name
はrow3.CP_VENDOR_NAME
と同じ文字を持っているならば、return row3.VENDOR
return row1.VENDOR_NAME
私はフィールド(空白の読み)NULLを許可する必要がありますか?どんな助けや説明も大変ありがとうございます。
エラーが発生したクラスを表示します。 –
https://stackoverflow.com/help/mcveを投稿してください。あなたが投稿したこれらの小さなコードフラグメントでは、コンパイラより多くのことを伝えることは不可能です。 – Robert
私はあなたがこれを行うマップ内にいると信じています。エラーメッセージを表示すると、入力フローの名前が「row3」になっていないようです。あなたのtMap設定のスクリーンショットを追加できますか? – Corentin