Создание таблицы
Данное окно имеет две вкладки:
- Поля таблицы
- SQL-запрос

Настройки
Здесь задаются следующие настройки:
- Удалять существующую таблицу — перед созданием таблицы с указанным именем будет удалена таблица с тем же именем, если она существует. Для этого используется команда:
DROP TABLE IF EXISTS <TableName>или ее аналог для СУБД, не поддерживающих конструкциюIF EXISTS. - Имя таблицы — уникальное в пределах БД имя таблицы. Можно ввести вручную либо выбрать из списка уже существующих таблиц, если стоит флаг Удалять существующую таблицу.
- Поля таблицы с указанием следующих параметров:
- Первичный ключ — ограничение для первичного ключа задается следующим образом:
CONSTRAINT <TableName>_PK PRIMARY KEY (FieldName1[... , FieldNameN]). Для ClickHouse используется ключ сортировки:Engine = MergeTree() ORDER BY (FieldName1[... , FieldNameN]). - Имя поля в допустимом формате.
- Тип данных поля — можно выбрать один из стандартных типов данных, используемых в Loginom. Дополнительно доступен тип Строковый (макс), который соответствует типу в БД с максимально возможным размером строки.
- Размер (только для строкового поля) — максимальная длина строки, по умолчанию установлен равным 50. Значение параметра, установленное по умолчанию, при необходимости следует скорректировать в соответствии с экспортируемыми данными.
- Не NULL — ограничение на пропущенные значения в поле.
- Первичный ключ — ограничение для первичного ключа задается следующим образом:
Важно: При превышении максимального значения длины экспортируемой строки возникнет ошибка экспорта.
Для редактирования списка полей используются следующие кнопки:
/
— перемещают выделенное поле, определяя его положение в списке полей создаваемой таблицы;
— добавляет новое поле в таблицу;
— открывает модальное окно для редактирования параметров поля или нескольких полей;
- Все строковые макс — заменяет тип данных всех строковых полей на Строковый (макс);
— устанавливает перечень и параметры полей, как в таблице, подключенной к входному порту узла;
— удаляет все поля в новой таблице.
SQL-запрос
Данная вкладка позволяет просмотреть, а также отредактировать SQL-запрос для создания таблицы. Существует два режима:
-
Режим просмотра (выбран по умолчанию) — позволяет просматривать SQL-запрос, без возможности редактирования. Отсутствует подсветка синтаксиса, кнопка Выполнить запрос неактивна (содержимое редактора SQL-запроса обновляется в зависимости от настроек на вкладке Поля таблицы).
-
Режим редактирования — позволяет вручную редактировать SQL-запрос. Присутствует подсветка синтаксиса с учетом диалекта SQL, кнопка Выполнить запрос активна (содержимое редактора SQL-запроса не зависит от настроек на вкладке Поля таблицы).
Для перехода из Режима просмотра в Режим редактирования, нужно нажать на кнопку .

Для перехода из Режима редактирования в Режим просмотра, нужно нажать на кнопку