Настройка маппинга#

Операции с маппингом#

Переход в визуальный редактор#

Последовательность выполнения#

Для перехода в визуальный редактор маппинга:

  1. Нажмите модуль Capture или Applier на графе репликации.

    Графы репликации, Редактирование маппинга

  2. Нажмите Редактировать в поле Маппинг в открывшемся окне Модуль.

    Графы репликации, Редактирование маппинга

  3. Нажмите Визуальный редактор в открывшемся окне Редактирование маппинга.

    Графы репликации, Редактирование маппинга

Результат#

Открыт визуальный редактор

Настройка маппинга таблиц#

Последовательность выполнения#

Для редактирования маппинга таблиц:

  1. Укажите источник и потребитель репликации. Для этого:

    1. Нажмите на поле Выберите соединение над перечнем соединений источника репликации в левой части экрана и выберите соединение в выпадающем списке.

      Графы репликации, Редактирование маппинга

      Нажмите значок Графы репликации, Редактирование маппинга рядом с полем выбора соединения, чтобы обновить перечень схем и таблиц.

    2. Нажмите значок Графы репликации, Редактирование маппинга и выберите таблицу-источник репликации в раскрывшемся списке.

      Графы репликации, Редактирование маппинга

    3. Повторите шаги 1.1 и 1.2 для перечня соединений потребителя репликации в правой части экрана.

  2. Выберите Только перечисленные или Все, кроме в поле Маппинг таблиц:

    • Только перечисленные для выбора таблиц, которые нужно реплицировать;

    • Все, кроме для выбора таблиц для исключения из репликации.

    Графы репликации, Редактирование маппинга

  3. В зависимости от выбора:

    1. Если выбрали Только перечисленные, перетащите из колонки слева в центр экрана таблицу-источник, которую нужно реплицировать, и из колонки справа таблицу-потребитель, в которую нужно реплицировать.

      Графы репликации, Редактирование маппинга

    2. Если выбрали Все, кроме, перетащите из колонки слева в центр экрана таблицу-источник, которую не нужно реплицировать, и из колонки справа таблицу-потребитель, в которую не нужно реплицировать.

      1. Или нажмите Графы репликации, Редактирование маппинга возле поля Все, кроме.

        Графы репликации, Редактирование маппинга

      2. Перетащите таблицы, которые не нужно реплицировать, из перечня схем слева в правую часть в открывшемся окне Выбор таблиц для исключения.

        Графы репликации, Редактирование маппинга

      3. Нажмите Подтвердить.

        Также можно выбрать таблицы для репликации или исключения из репликации, нажав значок Добавить под Маппинг таблиц и указав таблицу-источник и таблицу-потребитель в открывшемся окне Маппинг таблиц.

        Графы репликации, Редактирование маппинга

  4. Нажмите Тестировать в окне редактирования маппинга.

    Графы репликации, Редактирование маппинга

  5. Укажите соединения в открывшемся окне Валидация конфигурации и нажмите Тестировать.

    Графы репликации, Редактирование маппинга

  6. Нажмите Сохранить в окне редактирования маппинга.

    Графы репликации, Редактирование маппинга

Результат#

Произведен маппинг таблиц.

Настройка маппинга колонок#

Последовательность выполнения#

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

Графы репликации, Редактирование маппинга

  1. Выберите Все поля или Только указанные поля в поле Маппинг колонок в открывшемся окне:

    • Все поля — выберите эту опцию, чтобы реплицировать все колонки из таблицы-источника, кроме тех, которые укажете для исключения;

    • Только указанные поля — выберите эту опцию, чтобы указать конкретные колонки, которые нужно реплицировать.

    Графы репликации, Редактирование маппинга

  2. Если выбрали Только указанные поля, перетащите из колонки слева в центр экрана колонку-источник, которую нужно реплицировать, и из колонки справа — колонку-потребитель, в которую нужно реплицировать.

    Или нажмите Добавить под Маппинг колонок и укажите колонку на источнике и колонку на потребителе в открывшемся окне Маппинг колонок.

    Графы репликации, Редактирование маппинга

  3. Нажмите Подтвердить.

Результат#

Маппинг колонок произведен

Использование формул при маппинге колонок#

Последовательность выполнения#

Для применения формул к реплицируемым данным:

  1. Нажмите Трансформация в окне Маппинг колонок.

    Графы репликации, Редактирование маппинга

  2. Введите формулу и укажите колонку на потребителе в открывшемся окне Маппинг колонки.

    Графы репликации, Редактирование маппинга

  3. Нажмите Подтвердить.

Встроенный в код GraDeLy тип выражений SBT_EXPRESSION поддерживает скалярные преобразования для полей модифицируемой таблицы. Имена строковых и числовых операций не должны пересекаться.

Поддерживаемые функции и операнды:

Для ввода строки экранируйте ее \” c начала и конца.

Формула

Функция

Стоковые:

CONCAT()

Конкатенация строк

SUBSTR()

Выделение подстроки

LEN()

Длина строки

POS()

Позиция символа в строке

STR_UPPER()

Приведение к верхнему регистру

STR_LOWER()

Приведение к нижнему регистру

Арифметические:

+

сложение (в случае сложения строк будет работать как конкатенация)

-

вычитание

*

умножение

/

деление

DIV()

целочисленное деление

%

остаток от деления

CEILING()

округление вверх

FLOOR()

округление вниз

FLOOR()

отбрасывание дробной части

Логические:

&&

логическое И

||

логическое ИЛИ

!

логическое не

XOR()

логическое исключающее «или»

IF()

условие

!=

неравенство (также применимо и к строкам)

= или ==

равенство (также применимо и к строкам)

>

больше (также применимо и к строкам)

<

меньше (также применимо и к строкам)

>=

больше или равно (также применимо и к строкам)

<=

меньше или равно (также применимо и к строкам)

Статические:

CONST()

константа, например, CONST(Null) или CONST(3)

SYSDATE()

текущее время

Криптографические:

SHA256(card_number)

одностороннее шифрование по соответствующему алгоритму

Результат#

Формулы применены.