Изменения документа F. Интеграция с БД
Редактировал(а) Ирина Сафонова 22.01.2024, 09:58
От версии 100.1
отредактировано Ирина Сафонова
на 27.12.2023, 01:28
на 27.12.2023, 01:28
Изменить комментарий:
К данной версии нет комментариев
К версии 40.1
отредактировано Ирина Сафонова
на 03.05.2023, 16:03
на 03.05.2023, 16:03
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 - F. Интеграция с базами данных (БД)1 +G. Интеграция с базами данных (БД) - Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 - Big Data.Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.WebHome1 +Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.WebHome - Содержимое
-
... ... @@ -1,80 +1,103 @@ 1 -{{box cssClass="floatinginfobox" title="**Содержание**"}} 2 -{{toc/}} 3 -{{/box}} 1 +Cloud BI не имеет уровня хранения для хранения ваших данных, но вместо этого соединяется с вашей существующей базой данных или хранилищем данных, использующим SQL. В первую очередь добавьте учетные данные для подключения к вашей базе данных, чтобы иметь возможность запрашивать и визуализировать данные из нее. Если вы используете Cloud BI локально через Docker compose, вы можете пропустить этот шаг, потому что база данных [[Postgres>>url:https://wiki.dfcloud.ru/bin/view/%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/Postgres/]] уже включена и предварительно настроена в Cloud BI.СУ 4 4 5 -(% data-xwiki-non-generated-content="java.util.List" %) 6 -((( 7 -= Подключение к БД = 3 +(% class="table-bordered" %) 4 +|СУБД|Открытый для подключения код 5 +|((( 6 +(% class="wikigeneratedid" id="HApacheHive" %) 7 +[[Apache Hive>>doc:.Apache Light.WebHome]] 8 +)))|{{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} 9 +|((( 10 +(% class="wikigeneratedid" id="HApacheSparkSQL" %) 11 +[[Apache Spark SQL>>doc:.Apache Spark SQL.WebHome]] 12 +)))|{{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} 13 +|((( 14 +[[ClickHouse>>doc:.ClickHouse.WebHome]] 15 +)))|((( 16 +Для использования [[ClickHouse>>url:https://wiki.dfcloud.ru/bin/view/Glossary/ClickHouse]] в Cloud BI добавляется библиотека Python: 17 + 18 +{{code language="Python"}} 19 +clickhouse-connect>=0.4.1 20 +{{/code}} 21 + 22 +Если запускаете Cloud BI, используя Docker Compose: 23 + 24 +{{code language="Python"}} 25 +clickhouse-connect>=0.4.1 26 +{{/code}} 8 8 ))) 28 +|((( 29 +[[Greenplum>>doc:.Greenplum.WebHome]] 30 +)))|((( 31 +* **Имя пользователя** 32 +* **Пароль** - пароль от БД 33 +* **Хост БД** 34 +** Для локального хоста: localhost или 172.16.11.13 35 +** Для локальной сети: [[IP-адрес>>url:https://wiki.dfcloud.ru/bin/view/Glossary/IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81]] или имя хоста. 36 +* **Имя базы данных** 37 +* **Порт** - по умолчанию 5432 38 +))) 39 +|((( 40 +[[Hana>>doc:.Hana.WebHome]] 41 +)))|{{code language="none"}}hana://{username}:{password}@{host}:{port}{{/code}} 42 +|((( 43 +[[MS SQL Server>>doc:.SQL Server.WebHome]] 44 +)))|((( 45 +Рекомендуемая библиотека связи [[MS SQL Server>>url:https://wiki.dfcloud.ru/bin/view/Glossary/Microsoft%20SQL%20Server]] с драйвером — [[pymssql>>url:https://github.com/pymssql/pymssql]]: 9 9 10 ----- 47 +{{code language="none"}} 48 +mssql+pymssql://<Username>:<Password>@<Host>:<Port-default:1433>/<Database Name>/?Encrypt=yes 49 +{{/code}} 11 11 12 - **Cloud BI** не имеет уровня храненияданных,новместоэтого соединяется с существующейБДилихранилищемданных, использующимSQL.Beelineдобавляет коды подключения к БД.51 +Подключение с помощью [[pyodbc>>url:https://pypi.org/project/pyodbc/]] с параметром [[odbc_connect>>url:https://docs.sqlalchemy.org/en/14/dialects/mssql.html#pass-through-exact-pyodbc-string]]: 13 13 14 -= Список интеграций с БД = 53 +{{code language="none"}} 54 +mssql+pyodbc:///?odbc_connect=Driver%3D%7BODBC+Driver+17+for+SQL+Server%7D%3BServer%3Dtcp%3A%3Cmy_server%3E%2C1433%3BDatabase%3Dmy_datasbase%3BUid%3Dmy_user_name%3BPwd%3Dmy_password%3BEncrypt%3Dyes%3BConnection+Timeout%3D30 15 15 16 ----- 56 +{{/code}} 57 +))) 58 +|((( 59 +MySQL 60 +)))|{{code language="none"}}mysql://{username}:{password}@{host}/{database}{{/code}}((( 61 +Хост: 17 17 18 -Cloud BI поддерживает интеграцию со следующими БД: 63 +* **Для локального хоста или Docker под управлением Linux:** localhost или 127.0.0.1 64 +* **Для локальной сети:** [[IP-адрес>>url:https://wiki.dfcloud.ru/bin/view/Glossary/IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81]] или имя хоста 65 +* **Для Docker, работающего в OSX:** docker.for.mac.host.internal. **Порт:** 3306 по умолчанию 19 19 67 +Невозможность подключения к более новым базам данных MySQL, используя caching_sha2_password для аутентификации: 68 + 69 +{{code language="none"}} 70 +mysql+mysqlconnector://{username}:{password}@{host}/{database} 71 +{{/code}} 72 +))) 73 +|((( 74 +[[Oracle>>doc:.Oracle.WebHome]] 75 +)))|{{code language="none"}}oracle://<username>:<password>@<hostname>:<port>{{/code}} 76 +| | 77 +| | 78 +| | 79 + 80 +Предусмотрена интеграция со следующими [[БД>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%91%D0%94]]: 81 + 20 20 * [[Apache Hive>>doc:.Apache Light.WebHome]] 21 21 * [[Apache Spark SQL>>doc:.Apache Spark SQL.WebHome]] 22 22 * [[ClickHouse>>doc:.ClickHouse.WebHome]] 23 23 * [[Greenplum>>doc:.Greenplum.WebHome]] 24 24 * [[Hana>>doc:.Hana.WebHome]] 25 -* [[MS SQL Server>>doc:.SQL Server.WebHome]] 26 26 * [[MySQL>>doc:.MySQL.WebHome]] 27 27 * [[Oracle>>doc:.Oracle.WebHome]] 28 28 * [[Postgres SQL>>doc:.Postgres.WebHome]] 29 29 * [[Presto>>doc:.Presto.WebHome]] 91 +* [[MS SQL Server>>doc:.SQL Server.WebHome]] 30 30 * [[Teradata>>doc:.Terradata.WebHome]] 31 31 * [[Vertica>>doc:.Vertico.WebHome]] 32 -* [[Apache Druid>>doc:.G16\. Apache Druid.WebHome]] 33 -* [[Aurora MySQL (Data API)>>doc:.G17\. Aurora MySQL (Data API).WebHome]] 34 -* [[Aurora PostgreSQL (Data API)>>doc:.G18\. Aurora PostgreSQL (Data API).WebHome]] 35 -* [[Azure Synapse>>doc:.G19\. Azure Synapse.WebHome]] 36 -* [[SQLite>>doc:.G20\. SQLite.WebHome]] 37 -* [[Trino>>doc:.G21\. Trino.WebHome]] 38 -* [[Firebird>>doc:.F20\. Firebird.WebHome]] 39 -* [[Google Sheets (Private)>>doc:.F21\. Google Sheets (Private).WebHome]] 40 -* ((( 41 -[[Google Sheets (Public)>>doc:.F22\. Google Sheets (Private).WebHome]] 42 -))) 43 43 44 - = Список доступныхпортов=95 +Дополнительно вы можете ознакомиться с следующими статьями: 45 45 46 ----- 97 +* [[Установка драйверов для БД>>https://wiki.dfcloud.ru/bin/view/%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/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20%D0%91%D0%94/]] 98 +* [[Подключение к БД>>https://wiki.dfcloud.ru/bin/view/%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/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BA%20%D0%91%D0%94/]] 99 +* [[Коды ошибок, которые могут возникать в BI>>https://wiki.dfcloud.ru/bin/view/%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/B.%20%D0%9A%D0%BE%D0%B4%D1%8B%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA/]] (в том числе связанные с работой БД) 47 47 48 -(% class="table-bordered" style="width:313px" %) 49 -(% class="active" style="background-color:#d3d3d3; text-align:center" %)|(% style="width:220px" %)**БД **|(% style="width:220px" %)** Порт** 50 -|(% style="width:224px" %)** Apache Hive**|(% style="width:85px" %)10000 51 -|(% style="width:224px" %)** Apache Spark SQL**|(% style="width:85px" %)10000 52 -|(% style="width:224px" %)**ClickHouse**|(% style="width:85px" %)9000 53 -|(% style="width:224px" %)**Greenplum**|(% style="width:85px" %)5432 54 -|(% style="width:224px" %)**Hana**|(% style="width:85px" %)30015 55 -|(% style="width:224px" %)** MS SQL Server**|(% style="width:85px" %)1433 56 -|(% style="width:224px" %)** MySQL**|(% style="width:85px" %)3306 57 -|(% style="width:224px" %)** Oracle**|(% style="width:85px" %)1521 58 -|(% style="width:224px" %)**Postgres SQL**|(% style="width:85px" %)5432 59 -|(% style="width:224px" %)** Presto**|(% style="width:85px" %)8080 60 -|(% style="width:224px" %)**Teradata**|(% style="width:85px" %)1025 61 -|(% style="width:224px" %)**Vertica**|(% style="width:85px" %)5433 62 -|(% style="width:224px" %)**Apache Druid**|(% style="width:85px" %)9088 63 -|(% style="width:224px" %)**Aurora MySQL (Data API)**|(% style="width:85px" %)3306 64 -|(% style="width:224px" %)**Aurora PostgreSQL (Data API)**|(% style="width:85px" %)5432 65 -|(% style="width:224px" %)** Azure Synapse**|(% style="width:85px" %)1433 66 -|(% style="width:224px" %)** SQLite**|(% style="width:85px" %)8191 67 -|(% style="width:224px" %)** Trino**|(% style="width:85px" %)8080 68 - 69 -(% class="wikigeneratedid" %) 70 -При необходимости настройте собственный порт в диапазоне от 17001 до 18000 для каждой БД. 71 - 72 -= (% style="color:inherit; font-family:inherit; font-size:29px" %)Статьи по теме(%%) = 73 - 74 ----- 75 - 76 -* [[Подключение к БД>>doc:.Подключение к БД.WebHome]] 77 - 78 -**[[В начало>>doc:Big Data.Сервис Cloud BI.WebHome]] **🡱 79 -**[[К следующему разделу>>doc:.Подключение к БД.WebHome]] **🡲 80 -**[[К предыдущему разделу>>doc:Big Data.Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. API.WebHome]] 🡰** 101 +**[[В начало>>doc:Сервис Cloud BI.WebHome]] **🡱 102 +[[**К следующему разделу **>>doc:.Подключение к БД.WebHome]]🡲 103 +**[[К предыдущему разделу>>doc:Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. Коды ошибок.WebHome]] 🡰**