Создание саджестера¶
Саджестер позволяет определять левый/правый концы связи по системному пути относительно информационной системы (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).
Саджестер может работать в автоматическом режиме. При применении связей переданные значения переменных сохраняются. При дальнейшей загрузке предложений определение связей выполняется с учетом этих значений.
Предупреждение
Если из системы удалены все предложения, которые содержали переменную, то переменная также удаляется.