Создание саджестера

Саджестер позволяет определять левый/правый концы связи по системному пути относительно информационной системы (PathRelationSuggester).

Для применения предложений связей с использованием саджестера пользователь должен определить переменные, которые идентифицируют информационную систему и источник данных.

Поддерживаются идентификаторы вида: ${Название переменной}{Путь относительно ИС}. Например, ${DEMO_DATA}_public_table_1_column_1

Совет

Идентификатор должен начинаться с символа $

Примечание

Саджестр может работать только c новыми данными

Пример создания саджестера

В системе предварительно созданы активы с параметрами:

etalon_id

type_name

information_system

source_system

external_id

etalon1

PgColumn

is1

source1

1508834450_public_table_1_column_1

etlaon2

PgColumn

is2

source2

6558832471_public_table_1_column_1

etalon3

PgColumn

is3

source3

3568031401_public_table_2_column_3

Для предложения связи (from_id = "${DEMO_DATA1}_public_table_1_column_1", to_id = "${DEMO_DATA2}_public_table_2_column_3") саджестер предложит значения переменных:

DEMO_DATA1 - (is1, source1), (is2, source2) DEMO_DATA2 - (is3, source3)

При выборе DEMO_DATA1 = (is1, source1) и DEMO_DATA2 - (is3, source3) в системе будет создана связь от (etalon1, PgColumn) к (etalon3, PgColumn).

Саджестер может работать в автоматическом режиме. При применении связей переданные значения переменных сохраняются. При дальнейшей загрузке предложений определение связей выполняется с учетом этих значений.

Предупреждение

Если из системы удалены все предложения, которые содержали переменную, то переменная также удаляется.