Атрибуты элементов

Для заданий: <GraphParameter> и <GraphParameterFile>

Для шагов:<Node>

Для рёбер:<Edge>

Атрибуты элемента GraphParameter

НазваниеОбязательныйОписаниеВозможные значения
nameдаИмя параметраname="READ_DIR"
valueнетЗначение параметраvalue="test/files/generated"
publicнетПубличность параметраЗначение по умолчанию: public="false"
requiredнетОбязательность указания значения параметра при запуске заданияЗначение по умолчанию : required="false"
secureнетПараметр зашифрованЗначение по умолчанию: secure="false"
  • если public="true" и required="true", тогда value игнорируется;
  • если public="true" и value не задан, тогда required устанавливается в "true";
  • если public="false", то required игнорируется;
  • если public="false", то value должно быть задано;
  • значение name не может содержать в себе подпоследовательность "${".

Атрибуты элемента GraphParameterFile

Атрибут Обязательный Описание Возможные значения
fileURL да Путь к файлу с параметрами

fileURL="${PRM_DIR}/db_01__full_conn.prm"

Атрибуты элемента Node

НазваниеОбязательныйОписаниеВозможные значения
idдаУдобное название шага для указания в атрибутах ребер графа.id="reader"
guiNameнетИмя шага, отражаемое в инспекторе заданий. Может быть любым.guiName="read"
guiXнетКоордината X левого верхнего угла шага для визуального отображения шага в инспекторе задач.guiX="-132"
guiYнетКоордината Y левого верхнего угла шага для визуального отображения шага в инспекторе задач.guiY="212"
typeдаТип шага. Определяет функциональность данного шага.

Все имеющиеся в системе типы шагов:

type="FlatFileReader"

type="DbReader"

type="FlatFileWriter"

type="DbWriter"

type="PgDbWriter"

type="Trash"

type="Sort"

type="Filter"

type="Gather"

type="Copy"

type="Concat"

type="Map"

type="Dedup"

type=" Rollup"

type="HashJoin"

type="MergeJoin"

type=" DbExecute"

type=" HTTPConnector"

type=" DataGenerator"

type=" Normalizer"

Атрибуты элемента Edge

НазваниеОбязательныйОписаниеВозможные значения
idнетУникальное название ребра в пределах графа.id="edge0"
fromNodeнет1Используется для описания направления ребра в теге <Edge>. Обозначает «из какого порта какого шага выходит ребро»fromNode="filter_short:0"
toNodeнет1Используется для описания направления ребра в теге <Edge>. Обозначает «в какой порт какого шага входит ребро»toNode="sort_long:0"
chunkAmountнеткол-во chunk'ов которые могут одновременно находится внутри данного ребраchunkAmount="42"
chunkSizeнет2из какого количества записей состоит один chunkchunkSize="5"
chunkMemSizeнет2сколько памяти занимает один chunkchunkMemSize="40_KB"
metadataнетАтрибут ребра, определяющий тип данных, передающихся по данному ребруmetadata="Purchase"
1

Хотя бы один из атрибутов должен быть указан.

2

chunkSize и chunkMemSize не могут быть заданы одновременно.