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

Источники данных

Данный диалог предназначен для управления источниками данных, которые используются в узлах группы luxmsbi. Возможно подключение JDBC совместимых источников или источника Kafka.

С помощью данного диалога Источники данных могут быть добавлены, изменены или удалены.
При добавлении источника данных, сперва необходимо выбрать его тип:

  • ClickHouse
  • MySQL
  • PostgreSQL
  • Oracle
  • MS SQL (SQL Server)
  • Kafka
  • Other

Все перечисленные источники, кроме Kafka, подсоединяются с помощью JDBC драйверов. При необходимости использовать отличный от предложенных тип СУБД можно воспользоваться закладкой “Other”. Предварительно необходимо настроить новый JDBC драйвер в разделе Подключение дополнительных драйверов JDBC

JDBC Источники данных

Для создания JDBC источника данных необходимо указать:

  • Atlas - Принадлежность к Атласу Luxms BI или указать, что источник глобальный
  • JDBC URL - кроме хоста, порта и имени БД, может включать в себя соответствующие параметры, применимые для каждого конкретного типа JDBC драйвера
  • Название источника
  • ID источника (должно быть уникальным)
  • Логин (username)
  • Пароль

Структура JDBC URL:

jdbc:<database_type>://<host>:<port>/<database_name>;<URL_attributes>

  • database_type - тип СУБД
  • URL_attributes - поддерживаемые параметры, например upgrade=true или create=true. Параметры обычно разделены символами ; (точка запятой), или ? (знак вопроса) и & (амперсанд).
  • host - Имя или адрес хоста, где запущен сервер СУБД.
  • port - Порт, который слушает сервер СУБД

Источники данных Kafka

Для создания JDBC источника данных необходимо указать:

  • Принадлежность к Атласу Luxms BI или указать, что источник глобальный
  • Conncection URL - строка соединения с Kafka в формате: kafka://<host>:<port>
  • Name - название источника
  • ID - ID источника (должно быть уникальным)

Закладка General предназначена для указания настроек дополонительных параметров соединения с Kafka. Параметры можно выбрать из раскрывающегося списка или ввести вручную воспользовавшись кнопкой “+”

На закладке Security можно указать настройки параметров безопасности соединения с Kafka. При этом, поля, названия которых заканчиваются на “.password” (такие как, “ssl.keystore.password”, “ssl.truststore.password”, “ssl.key.password”), хранятся в зашифрованном виде. Параметры можно выбрать из раскрывающегося списка.

На закладке Authentification можно выполнить конфигурацию параметра “sasl.jaas.config”, который состоит из нескольких частей. Подробнее по ссылке: https://docs.confluent.io/operator/current/co-authenticate-kafka.html

Для выбора предлагаются следующие механизмы (методы) аутентификации:

  • Без авторизации
  • PlainLoginModule
  • ScramLoginModule
  • Krb5LoginModule
  • Custom

После выбора Механизма (Метода) аутентификации, открывается ряд полей, которые можно заполнить для использования данного параметра. При использовании PlainLoginModule, ScramLoginModule, Krb5LoginModule значение, указанное в поле Password, сохраняется в зашифрованном виде. Метод Custom используется для свободного заполнения значения поля “sasl.jaas.config”, если Метод аутентификации не соответствует не одному из предложенных в списке.

Пример настройки Источника данных Kafka с использованием SSL:

kafka-connection-ssl-security.png|