2017-06-23 4 views
0

にTMAP出力I次のフローがあります。才能 - リスト

        tOutputFile (will output many fields)  
           / 
tOracleInput -> tMap -> tReplicate 
            \ 
            tMap (will only map the reference field) 
            \ 
            tUniqRow (only unique reference field) 
             \ 
            tSetGlobalVar 
             (and add to globalMap as a list--???) 

    | (on subjob ok) 
    | 
    | 
    | 
    | 
    \/

tOracleInput -------------------> tMap -------------------> tOutputFile 
(filter where clause 
with references from globalMap list) 

をしかし、私は、私はtSetGlobalVartUniqRowの出力を置くことを約行くことができる方法で失われた時ですよ? (The ???) tSetGLobalVarでない場合は、tJavaをglobalMapに入れることができますが、コードレベルでtUniqRowの出力を得るにはどうすればよいですか?

誰もがこれについて私を啓発することはできますか?

ありがとうございます!

答えて

2

tUniqRowコンポーネントの後にtJavaflexを使用します。

---> tUniqRow --- ROW1(ユニーク) - > tJavaFlex

- > tjavaFlexのスタートコードでは、リストを初期化する:リスト一覧=新しいArrayListを()。

- > tJavaFlexのメインコードで、リスト変数にtuniqRowフローを追加します。 list.add(row1.yourColumn);

- > tJavaFlexの終了コードで、リスト変数をglobalMapに追加します。 globalMap.put( "KeyName"、list);

どこでも「keyName」を使用してこのマップにアクセスしてください。

希望すると便利です。

関連する問題