Базы данных

Версия 3.1 от Ирина Сафонова на 22.03.2024, 01:16

Какую СУБД возможно использовать как бэкэнд для Cloud BI?


Ответ: серверная часть базы данных (БД) — БД OLTP, используемая Cloud BI для хранения своей внутренней информации. Примеры:

  • список пользователей,
  • графики,
  • дашборды.

Узнайте, как подключиться к СУБД в Cloud BI.
Cloud BI работает с использованием Mysql, Postgresql и SQLight для его серверной части. Использование хранилища столбцов, БД без OLTP, таких как Vertica, Redshift или Presto, в качестве серверной части БД не работает, поскольку эти БД не предназначены для такого типа рабочей нагрузки. Установка в Oracle, MS SQL Server или других БД OLTP работает.

Любые БД с интеграцией Лаборатории SQL работают в качестве источника данных для Cloud BI, но не в качестве бэкэнда OLTP.

Работает ли Cloud BI с определенной СУБД?


Ответ: В разделе список поддерживаемых БД. Неуказанные механизмы БД также работают. Чтобы механизм БД поддерживался в Cloud BI через коннектор Лаборатории SQL, проверьте наличие совместимого с Python диалекта Лаборатория SQL и драйвера DB_API. БД с ограниченной поддержкой SQL также работают. Например, можно подключиться к Druid через коннектор Лаборатория SQL, хотя Druid не поддерживает соединения и подзапросы.

Еще один элемент поддержки БД — интерфейс спецификации Database Engine. Интерфейс определяет конфигурации и логику для конкретной БД, выходящие за рамки Лаборатории SQL и DB_API.

Интерфейс Database Engine состоит из следующих функций:

ФункцияКомментарий

SQL

Функция позволяет Cloud BI извлекать разную степень детализации времени при выполнении запросов временных рядов.
Поддержка движком подзапросов

Если false, Cloud BI выполняет двухэтапные запросы для компенсации ограничения.

Методы обработки журналов и определения процента выполнения запроса 
Технические сведения о том, как обрабатывать курсоры и соединения, если драйвер не является стандартным DB_API 
Написание собственного коннектора

Пример — коннектор Druid, который заменяется растущей поддержкой SQL в Druid и недавней доступностью драйвера DB_API и Лаборатории SQL. Если БД, которую планируете интегрировать, поддерживает SQL, beeline cloud рекомендует выбрать Лабораторию SQL.

Для написания коннектора БД система должна иметь поддержку выполнения запросов типа OLAP и возможность выполнять действия, типичные для базового SQL:

  • совокупные данные,
  • применять фильтры,
  • разбираться в схеме БД, указывать столбцы и типы данных.