PDI преобразования работают с потоком строк, которые проходят через все этапы. Строки состоят из нескольких полей, на которые могут действовать эта шаги, их преобразования, фильтрации, сортировки и т. Д.
Переменные больше напоминают конфигурационную помощь и имеют одно значение в преобразовании. Очень важно помнить, что они могут быть установлены/изменены и использованы в рамках одного и того же преобразования, поскольку все этапы выполняются параллельно!
Пример
В вашей трансформации у вас есть переменная называется "last_staging_run" и его значение "2017/01/19 5:00:00". Этот был передан преобразованию из родительской работы.
Затем вы можете использовать его в таблице ввода: ВЫБРАТЬ идентификатор, product_id, цена, количество ОТ продаж ГДЕ PURCHASE_DATE> $ {last_staging_run}
Это даст вам новые строки после последней промежуточной перспективе с поля id, product_id, цена и количество. Затем вы можете искать названия продуктов или фильтровать продукты с нулевой ценой с помощью других шагов, а затем снова хранить их в таблице.