Экспорт в базу данных

Узел осуществляет экспорт исходного набора в базу данных.

Важно: Для работы узла требуется предварительно создать подключение к базе данных и связать его с входным портом Подключение. Пример подключения и работы с БД.

Вход

  •  Подключение — порт для установки подключения к базе данных;
  •  Источник данных — таблица данных, подлежащая экспорту в базу;
  •  Управляющие переменные (необязательный порт) — переменными можно задать значения параметров мастера настройки.

Выход

  •  Статус выполнения — переменные выходного порта отображают текст ошибки (если ошибка возникла) и код завершения выполнения узла:
    • 0 — выполнение завершилось без ошибок;
    • 1 — ошибка при выполнении.

Мастер настройки

  • База данных — отображает строку подключения к базе данных. Кнопка Активировать делает активным это подключение.
  • Имя таблицы — задает имя таблицы, в которую планируется осуществить экспорт. Эту таблицу можно выбрать из списка существующих в базе данных. Кнопка Создать таблицу открывает окно создания новой таблицы в БД.
  • Тип экспорта — задается выбором одного из вариантов.
    • Дополнить таблицу данными — строки из таблицы-источника будут добавлены к выбранной таблице базы данных.
    • Очистить таблицу и заполнить данными — таблица базы данных будет полностью очищена и затем наполнена строками экспортируемой таблицы.
    • Удалить записи по ключевым полям — дает возможность на следующем этапе Настройка соответствия между столбцами выбрать ключевое поле, по которому будет происходить удаление записей из таблицы базы данных. Экспорт как таковой при этом не производится.
    • Удалить записи по ключевым полям и дополнить таблицу данными — алгоритм такой же, как и для предыдущего параметра, но после его выполнения строки из таблицы-источника будут добавлены к таблице базы данных.
    • Обновить существующие записи в таблице — позволяет выбрать ключевое поле, по которому будет происходить обновление записей.
  • Периодичность фиксации транзакции (строк) — разделение процесса экспорта на несколько транзакций. Транзакции фиксируются через указанное количество строк. При нулевом значении параметра разделение на транзакции не производится.
  • Игнорировать ошибки — при установленном флаге узел активируется успешно, даже если в процессе активации возникли ошибки. Информация об ошибках записывается в выходной порт Статус выполнения.


Статьи в разделе: