Исходный код вики Базы данных

Версия 2.1 от Ирина Сафонова на 01.03.2024, 01:49

Скрыть последних авторов
Ирина Сафонова 1.1 1 {{box cssClass="floatinginfobox" title="**Содержание**"}}
2 {{toc/}}
3 {{/box}}
4
5 (% data-xwiki-non-generated-content="java.util.List" %)
6 (((
7 = Какую СУБД возможно использовать как бэкэнд для Cloud BI? =
8 )))
9
10 ----
11
Ирина Сафонова 2.1 12 **Ответ: **серверная часть базы данных (БД) — БД [[OLTP>>https://wiki.dfcloud.ru/bin/view/Glossary/OLTP]], используемая **Cloud BI** для хранения своей внутренней информации. Примеры:
Ирина Сафонова 1.1 13
Ирина Сафонова 2.1 14 * список пользователей,
15 * графики,
16 * дашборды.
17
18 Узнайте, как подключить СУБД.
19 **Cloud BI** работает с использованием Mysql, Postgresql и SQLight для его серверной части. Использование хранилища столбцов, БД без OLTP, таких как Vertica, Redshift или Presto, в качестве серверной части БД не работает, поскольку эти БД не предназначены для такого типа рабочей нагрузки. Установка в Oracle, MS SQL Server или других БД OLTP работает.
20
Ирина Сафонова 1.1 21 {{warning}}
Ирина Сафонова 2.1 22 Любые БД с интеграцией Лаборатории SQL работают в качестве источника данных для** Cloud BI**, но не в качестве бэкэнда OLTP.
Ирина Сафонова 1.1 23 {{/warning}}
24
25 = Работает ли Cloud BI с определенной СУБД? =
26
27 ----
28
Ирина Сафонова 2.1 29 **Ответ:** В разделе список поддерживаемых БД. Неуказанные механизмы БД также работают. Чтобы механизм БД поддерживался в **Cloud BI** через коннектор** Лаборатории SQL**, проверьте наличие совместимого с Python диалекта **Лаборатория SQL** и драйвера DB_API. БД с ограниченной поддержкой SQL также работают. Например, можно подключиться к [[Druid>>https://wiki.dfcloud.ru/bin/view/Big%20Data/%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%20Cloud%20BI/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/02.%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0/A.%20%D0%A1%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%81%20%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC%D0%B8%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/G16.%20Apache%20Druid/]] через коннектор **Лаборатория SQL**, хотя Druid не поддерживает соединения и подзапросы.
Ирина Сафонова 1.1 30
31 Еще один элемент поддержки БД — интерфейс спецификации [[Database Engine>>https://wiki.dfcloud.ru/bin/view/Glossary/Database%20engine]]. Интерфейс определяет конфигурации и логику для конкретной БД, выходящие за рамки Лаборатории SQL и DB_API.
32
33 Интерфейс Database Engine состоит из следующих функций:
34
35 (% class="table-bordered" style="width:1163px" %)
36 (% class="active" %)|(% style="width:339px" %)**Функция**|(% style="width:820px" %)**Комментарий**
37 |(% style="width:339px" %)(((
38 **SQL**
39 )))|(% style="width:820px" %)Функция позволяет **Cloud BI** извлекать разную степень детализации времени при выполнении запросов временных рядов.
40 |(% style="width:339px" %)**Поддержка движком подзапросов**|(% style="width:820px" %)(((
41 (% id="cke_bm_7383S" style="display:none" %) (%%)Если {{code language="none"}}false{{/code}}, **Cloud BI** выполняет двухэтапные запросы для компенсации ограничения.
42 )))
43 |(% style="width:339px" %)**Методы обработки журналов и определения процента выполнения запроса**|(% style="width:820px" %)
44 |(% style="width:339px" %)**Технические сведения о том, как обрабатывать курсоры и соединения, если драйвер не является стандартным DB_API**|(% style="width:820px" %)
45 |(% style="width:339px" %)**Написание собственного коннектора**|(% style="width:820px" %)(((
46 Пример — коннектор Druid, который заменяется растущей поддержкой SQL в Druid и недавней доступностью драйвера DB_API и Лаборатории SQL. Если БД, которую планируете интегрировать, поддерживает SQL, beeline cloud рекомендует выбрать Лабораторию SQL.
47
48 {{warning}}
49 Для написания коннектора БД система должна иметь поддержку выполнения запросов типа OLAP и возможность выполнять действия, типичные для базового SQL:
50
51 * совокупные данные,
52 * применять фильтры,
53 * разбираться в схеме БД, указывать столбцы и типы данных.
54 {{/warning}}
55 )))