9
我在Talend中創建了一個ETL,用於在表中添加數據。Talend遞增計數器
該表適用於舊系統,主鍵不是自動遞增的。 所以我必須每次在表格中插入一個值時,才能得到最大的ID加1。
我試圖使用表達式生成器一個VAR:
- 首先我保存max和變量的上下文設置
然後在表達式生成器:
Context.Max += 1
問題是,每次我得到相同的ID,我需要保存總和。
我在Talend中創建了一個ETL,用於在表中添加數據。Talend遞增計數器
該表適用於舊系統,主鍵不是自動遞增的。 所以我必須每次在表格中插入一個值時,才能得到最大的ID加1。
我試圖使用表達式生成器一個VAR:
然後在表達式生成器:
Context.Max += 1
問題是,每次我得到相同的ID,我需要保存總和。
最後我找到了一直在尋找:
Numeric.sequence("var2", Context.Max, 1)
這個增量由1 Context.Max
並將其保存在"var2"
。
語法:Numeric.sequence(「參數名稱」,起始值,增量值) – Brij