SET_JOB_OUTPUT

Узел SET_JOB_OUTPUT заполняет значения переменной входящими данными из потока. Выходные записи переменной заполняются в соответствии с маппингом. Первая входная запись устанавливает значения записей переменной, а последующие входные записи переопределяют существующие значения.
Порты SET_JOB_OUTPUT:
Тип порта | Номер | Обязательный | Описание | Метаданные |
---|---|---|---|---|
Intput | 0 | да | Для внесения записей в переменную. | Любые |
Атрибуты SET_JOB_OUTPUT:
Атрибут | Обязательный | Описание | Возможные значения |
---|---|---|---|
mapping | да | Определяет сопоставление метаданных входной записи с выходными записями переменной. |
|
Пример. Присвоить значения из входного потока переменной.
Например, нужно прочитать значение поля "word" и присвоить его переменной "dct1".
Для этого понадобится узел FLAT_FILE_WRITER, чтобы передать значение поля, SET_JOB_OUTPUT для установки значения переменной. Для проверки можно использовать GET_GOB_INPUT и TRASH для вывода данных переменной на ребро.
В SET_JOB_OUTPUT нужно заполнить значение атрибута "mapping" следующим присвоением:
function transform() {
dictionary.dct1 = $in[0].word;
return ALL;
}
Значение поля "word" будет присвоено переменной с именем "dct1".