Перейти к содержанию

MariaDB

Эта страница описывает подключение к MariaDB как к хранилищу данных. Если вы хотите использовать MariaDB как базу данных приложения Glarus BI, см. Настройка базы данных приложения Glarus BI.

Чтобы добавить подключение к базе данных, нажмите значок gear в правом верхнем углу и перейдите в Admin settings > Databases > Add a database.

MariaDB использует драйвер MySQL, поэтому выберите драйвер MySQL.

Поддерживаемые версии

Glarus BI поддерживает версии MariaDB от самой старой поддерживаемой до последней стабильной. См. MariaDB Server releases.

Изменение параметров подключения

Эти параметры можно изменить в любое время. Не забудьте сохранить изменения.

Строка подключения

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

Отображаемое название

Отображаемое название базы данных в интерфейсе Glarus BI.

Хост

IP‑адрес базы данных или доменное имя (например, esc.mydatabase.com).

Порт

Порт базы данных. Например, 3306.

Имя пользователя

Имя пользователя базы данных, с помощью которого вы хотите подключаться. Можно настроить несколько подключений к одной и той же базе данных с разными учётными записями и разными наборами привилегий.

Пароль

Пароль для пользователя базы данных.

Использовать защищённое соединение (SSL)

Вы можете вставить цепочку SSL‑сертификатов сервера.

Использовать SSH‑туннель

См. руководство по SSH‑туннелированию.

Разворачивать JSON‑колонки

JSON unfolding не поддерживается для MariaDB.

Дополнительные параметры строки подключения JDBC

Вы можете добавить параметры к строке подключения, которую Glarus BI использует для подключения к базе данных.

Перезапускать запросы при простых изменениях

Выключите эту опцию (OFF), если пользователи хотят нажимать Run (кнопку воспроизведения) перед применением любой summarize или filter настройки.

По умолчанию Glarus BI выполнит запрос, как только вы выберете вариант группировки из меню Summarize или условие фильтра из drill-through меню. Если база данных работает медленно, возможно, стоит отключить автоматический перезапуск, чтобы не загружать данные при каждом клике.

Выберите, когда запускать синхронизацию и сканирование

См. "Синхронизация и сканирование базы данных"

Синхронизация базы данных

Если вы выбрали Choose when syncs and scans happen > ON, вы сможете задать:

  • частоту синхронизации: hourly (по умолчанию) или daily;
  • время запуска синхронизации в часовом поясе сервера, где работает приложение Glarus BI.

Сканирование значений для фильтров

Glarus BI может сканировать значения, присутствующие в каждом поле этой базы данных, чтобы включить фильтры с флажками (checkbox) в дашбордах и запросах. Это может быть довольно ресурсоёмким процессом, особенно если у вас очень большая база данных.

Если вы выбрали Choose when syncs and scans happen > ON, вы увидите следующие варианты в разделе Scanning for filter values:

  • Regularly, on a schedule позволяет запускать сканирование базы с частотой, соответствующей скорости изменения базы данных. Время задаётся в часовом поясе сервера, где работает приложение Glarus BI. Это хороший вариант для небольшой базы данных или таблиц с уникальными значениями, которые часто обновляются.
  • Only when adding a new filter widget — вариант, когда scan queries запускаются по требованию. Включение (ON) означает, что Glarus BI будет сканировать и кэшировать значения только тех полей, которые используются при добавлении нового фильтра на дашборд или в SQL‑запрос.
  • Never, I'll do this manually if I need to — вариант для баз данных, которые слишком большие, или где почти не появляются новые значения. Используйте кнопку "Пересканировать значения полей", чтобы вручную запустить сканирование и обновить значения фильтров.

Периодически снимать слепки таблиц

Периодическое снятие слепков таблиц увеличит нагрузку на вашу базу данных.

Включите (ON), чтобы сканировать выборку значений каждый раз, когда Glarus BI запускает синхронизацию.

Запрос fingerprinting анализирует первые 10 000 строк каждого столбца и оценивает, сколько уникальных значений у столбца, какие минимальные и максимальные значения у числовых столбцов и столбцов временных меток и т. д. Если оставить опцию OFF, Glarus BI выполнит fingerprinting столбцов только один раз во время настройки.

Синхронизация записей, которые включают JSON

JSON schema inference не работает с MariaDB из‑за различий в реализации между MySQL и MariaDB.

Пароли со специальными символами

Если ваш пароль содержит символы не в UTF‑8, возможно, вам нужно добавить переменную в строку подключения: passwordCharacterEncoding=<your_encoding_here>. Это нужно, чтобы MariaDB корректно понимал специальные символы в пароле при аутентификации.

Опасная зона (Danger zone)

См. опасную зону.

Дополнительная информация