11

テーブルにデータを追加する ETL を Talend で作成しています。

テーブルは古いシステム用であり、主キーは自動増分ではありません。したがって、テーブルに値を挿入するたびに、最大 ID に 1 を加えた値を取得する必要があります。

Expression Builder で var を使用しようとしています。

  • まず、最大値を保存してコンテキスト変数に設定します
  • 次に、式ビルダーで次のようにします。

    Context.Max += 1
    

問題は、同じ ID を取得するたびに合計を保存する必要があることです。

4

1 に答える 1

12

最後に、探していたものを見つけました:

Numeric.sequence("var2", Context.Max, 1) 

これは を 1 ずつインクリメントし、Context.Maxに保存し"var2"ます。

于 2011-03-04T14:06:22.623 に答える