Преобразования
Преобразование — это фрагмент кода, который определяет, как входные данные преобразуются в выходные данные при прохождении через шаг. Преобразование определяется в атрибуте "transform" или "normalize".
Определение преобразования задается вручную в файле задания с помощью языка JavaScript.
Шаги, допускающие преобразования
Преобразователи можно использовать в таких шагах как HashJoin, MergeJoin, Map, Rollup. В этих шагах есть возможность задать алгоритм преобразования на своё усмотрение, в то время как для других шагов алгоритмы обработки данных четко определены.
Возвращаемые значения преобразователей
Ниже в таблице представлены все возможные варианты возвращаемых преобразователями значений.
Значение | Описание | Пример использования |
---|---|---|
ALL | В этом случае запись отправляется на все выходные порты. | return out_port![ALL] |
SKIP | Сообщает что мы пропускаем данный выход (пропускаем цикл преобразования) |
|
Любое целое число больше или равное 0 | Запись отправляется на выходной порт, номер которого равен этому возвращаемому значению. |
|