LOOKUP_TABLE_WRITER

LOOKUP_TABLE_WRITER icon

Узел LOOKUP_TABLE_WRITER записывает данные в хэш-таблицу (Lookup Table).

Порты LOOKUP_TABLE_WRITER:

Тип портаНомерОбязательныйОписаниеМетаданные
Input0дадля записываемых в хэш-таблицу записей.Любые

Атрибуты LOOKUP_TABLE_WRITER:

АтрибутОбязательныйОписаниеВозможные значения
lookupTableNameдаИмя хэш-таблицы.lookupTableName="lt2"

Следующий пример графа демонстрирует генерацию данных и запись в хэш-таблицу с именем lookupTable002:


<Graph>
    <Global>
        <Metadata id="meta">
            <Record>
                <Field name="n" type="integer"/>
                <Field name="b" type="boolean"/>
            </Record>
        </Metadata>
        <LookupTable id="lookup_table1" key="n" metadata="meta" name="lt1" file="lookupTable002" />
    </Global>
    <Phase number="0">
        <Node id="datagen1" type="DATA_GENERATOR" recordsNumber="4">
            <attr name="generate">
                <![CDATA[
                let i = 0;

                function generate() {
                    $out[0].n = i;
                    $out[0].b = (i % 2 == 0) ? true : false;
                    
                    i++;

                    return ALL;
                }
                ]]>
            </attr>
        </Node>
        <Node id="ltwriter" type="LOOKUP_TABLE_WRITER" lookupTableName="lt1" />
        <Edge id="edge1" fromNode="datagen1:0" toNode="ltwriter:0" metadata="meta" />
    </Phase>
</Graph>