SET_GOB_OUTPUT

Шаг SET_GOB_OUTPUT заполняет значения словаря входящими данными из потока. Выходные записи словаря заполняются в соответствии с маппингом. Первая входная запись устанавливает значения записей словаря, а последующие входные записи переопределяют существующие значения.

Порты SET_GOB_OUTPUT:

Тип портаНомерОбязательныйОписаниеМетаданные
Intput0дадля внесения записей в словарь.Любые

Атрибуты SET_GOB_OUTPUT:

АтрибутОбязательныйОписаниеВозможные значения
mappingдаОпределяет сопоставление метаданных входной записи с выходными записями словаря.
function transform() {
    dictionary.in2 = $in[0].b;
return ALL;
}

Пример. Присвоить значения из входного потока словарю.

Например, нужно прочитать значение поля "word" и присвоить его словарю "dct1".

Для этого понадобится шаг FLAT_FILE_WRITER, чтобы передать значение поля, SET_GOB_OUTPUT для установки значения словаря. Для проверки можно использовать GET_GOB_INPUT и TRASH для вывода данных словаря на ребро.

В SET_GOB_OUTPUT нужно заполнить значение атрибута "mapping" следующим присвоением:

function transform() {
	dictionary.dct1 = $in[0].word;
return ALL;
}

Значение поля "word" будет присвоено словарю с именем "dct1".