Создание таблицы

Данное окно имеет две вкладки:

  • Поля таблицы
  • SQL-запрос
Пример заполнения:

Настройка полей новой таблицы
Рисунок 1. Настройка полей новой таблицы

Представление создаваемой таблицы в виде 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-запроса не зависит от настроек на вкладке Поля таблицы).

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

Режим редактирования SQL-запроса

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

Новости, материалы по аналитике, кейсы применения, активное сообщество