Счетчик приращения Talend

Я создаю ETL в Talend, который добавляет данные в таблицу.

Таблица предназначена для старой системы и основной ключ не является автоматически инкрементным. Поэтому мне нужно получать максимальный идентификатор плюс один каждый раз, когда я вставляю значение в таблицу.

Я пытаюсь использовать переменную в построителе выражений:

  • сначала я сохраняю максимальное значение и устанавливаю в контексте переменной
  • , затем в построителе выражений:

     Context.Max + = 1
    

Проблема в том, что каждый раз, когда я получаю один и тот же идентификатор, мне нужно сохранять сумму.

10
задан bluish 17 May 2012 в 12:10
поделиться