2017-02-04 21 views
0

tJavaでtHashOutputコンポーネントへの参照を取得することは可能ですか?TalendのtJavaコンポーネントでtHashOutputを反復処理する方法

私はtHashOutputに蓄積したデータを繰り返し処理する必要があるため、JFreeChartライブラリに関連するDataSetオブジェクトを作成できます。

私はそれが単なるMapオブジェクトであり、globalMapから取得できると思っていましたが、それは機能しません。

そして、私は確かに単純にコンポーネント名を使用して参照を取得することはできませんが:

System.out.println(tHashOutput_1); 

答えて

0

あなたのtHashOutputtHashInputとをリンクする必要があります、あなたはデータにアクセスすることができます。

最初の画像では、固定フローを使用してtHashOutputに値を入力したことがわかります。

enter image description here

それから私はtJavaRowに出力を送信しtHashInputにリンクします。私の例では、値をGlobalMapオブジェクトに貼り付けるだけです。これは簡単な例であり、1つの行が含まれていますが、基本的な技法があるので、自分の状況に合わせて使用​​することができます。 tHashOutputに格納されている
enter image description here

+0

ありがとう、私は何とかtJavaを介して手動で反復できることを期待していましたが、結局これをやり遂げました。非常に役立ちます。 – smackenzie

0

データは、唯一tHashInputコンポーネントによってアクセス可能です。 tHashInputコンポーネントでデータを読み取った後は、という接尾辞付きのコンポーネントが各行に対して実行されるため、tJavaRowコンポーネントを使用して行を反復処理できますが、tJavaでは処理できません。