Исходный код вики G. Интеграция с базами данных (БД)
Версия 48.1 от Ирина Сафонова на 13.07.2023, 01:43
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
45.1 | 1 | **Содержание** |
![]() |
25.1 | 2 | |
![]() |
45.1 | 3 | {{toc/}} |
4 | |||
5 | == Коды для подключения к СУБД == | ||
6 | |||
7 | ---- | ||
8 | |||
![]() |
48.1 | 9 | 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. |
![]() |
45.1 | 10 | |
![]() |
36.1 | 11 | (% class="table-bordered" %) |
![]() |
44.1 | 12 | |(% style="width:162px" %)**СУБД**|(% style="width:1698px" %)**Открытый для подключения код** |
13 | |(% style="width:162px" %)((( | ||
![]() |
40.1 | 14 | (% class="wikigeneratedid" id="HApacheHive" %) |
15 | [[Apache Hive>>doc:.Apache Light.WebHome]] | ||
![]() |
44.1 | 16 | )))|(% style="width:1698px" %){{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} |
17 | |(% style="width:162px" %)((( | ||
![]() |
40.1 | 18 | (% class="wikigeneratedid" id="HApacheSparkSQL" %) |
19 | [[Apache Spark SQL>>doc:.Apache Spark SQL.WebHome]] | ||
![]() |
44.1 | 20 | )))|(% style="width:1698px" %){{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} |
21 | |(% style="width:162px" %)((( | ||
![]() |
40.1 | 22 | [[ClickHouse>>doc:.ClickHouse.WebHome]] |
![]() |
44.1 | 23 | )))|(% style="width:1698px" %)((( |
![]() |
40.1 | 24 | Для использования [[ClickHouse>>url:https://wiki.dfcloud.ru/bin/view/Glossary/ClickHouse]] в Cloud BI добавляется библиотека Python: |
25 | |||
26 | {{code language="Python"}} | ||
27 | clickhouse-connect>=0.4.1 | ||
28 | {{/code}} | ||
29 | |||
30 | Если запускаете Cloud BI, используя Docker Compose: | ||
31 | |||
32 | {{code language="Python"}} | ||
33 | clickhouse-connect>=0.4.1 | ||
34 | {{/code}} | ||
35 | ))) | ||
![]() |
44.1 | 36 | |(% style="width:162px" %)((( |
![]() |
40.1 | 37 | [[Greenplum>>doc:.Greenplum.WebHome]] |
![]() |
44.1 | 38 | )))|(% style="width:1698px" %)((( |
![]() |
40.1 | 39 | * **Имя пользователя** |
40 | * **Пароль** - пароль от БД | ||
41 | * **Хост БД** | ||
42 | ** Для локального хоста: localhost или 172.16.11.13 | ||
43 | ** Для локальной сети: [[IP-адрес>>url:https://wiki.dfcloud.ru/bin/view/Glossary/IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81]] или имя хоста. | ||
44 | * **Имя базы данных** | ||
45 | * **Порт** - по умолчанию 5432 | ||
46 | ))) | ||
![]() |
44.1 | 47 | |(% style="width:162px" %)((( |
![]() |
40.1 | 48 | [[Hana>>doc:.Hana.WebHome]] |
![]() |
44.1 | 49 | )))|(% style="width:1698px" %){{code language="none"}}hana://{username}:{password}@{host}:{port}{{/code}} |
50 | |(% style="width:162px" %)((( | ||
![]() |
40.1 | 51 | [[MS SQL Server>>doc:.SQL Server.WebHome]] |
![]() |
44.1 | 52 | )))|(% style="width:1698px" %)((( |
![]() |
40.1 | 53 | Рекомендуемая библиотека связи [[MS SQL Server>>url:https://wiki.dfcloud.ru/bin/view/Glossary/Microsoft%20SQL%20Server]] с драйвером — [[pymssql>>url:https://github.com/pymssql/pymssql]]: |
54 | |||
55 | {{code language="none"}} | ||
56 | mssql+pymssql://<Username>:<Password>@<Host>:<Port-default:1433>/<Database Name>/?Encrypt=yes | ||
57 | {{/code}} | ||
58 | |||
59 | Подключение с помощью [[pyodbc>>url:https://pypi.org/project/pyodbc/]] с параметром [[odbc_connect>>url:https://docs.sqlalchemy.org/en/14/dialects/mssql.html#pass-through-exact-pyodbc-string]]: | ||
60 | |||
61 | {{code language="none"}} | ||
62 | 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 | ||
63 | |||
64 | {{/code}} | ||
65 | ))) | ||
![]() |
44.1 | 66 | |(% style="width:162px" %)((( |
![]() |
40.1 | 67 | MySQL |
![]() |
44.1 | 68 | )))|(% style="width:1698px" %){{code language="none"}}mysql://{username}:{password}@{host}/{database}{{/code}}((( |
![]() |
40.1 | 69 | Невозможность подключения к более новым базам данных MySQL, используя caching_sha2_password для аутентификации: |
70 | |||
71 | {{code language="none"}} | ||
72 | mysql+mysqlconnector://{username}:{password}@{host}/{database} | ||
73 | {{/code}} | ||
74 | ))) | ||
![]() |
44.1 | 75 | |(% style="width:162px" %)((( |
![]() |
40.1 | 76 | [[Oracle>>doc:.Oracle.WebHome]] |
![]() |
44.1 | 77 | )))|(% style="width:1698px" %){{code language="none"}}oracle://<username>:<password>@<hostname>:<port>{{/code}} |
78 | |(% style="width:162px" %)((( | ||
![]() |
41.1 | 79 | [[Postgres SQL>>doc:.Postgres.WebHome]] |
![]() |
44.1 | 80 | )))|(% style="width:1698px" %){{code language="none"}}postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require{{/code}}((( |
![]() |
41.1 | 81 | Использование [[SSL>>url:https://wiki.dfcloud.ru/bin/view/Glossary/SSL]]: |
![]() |
35.1 | 82 | |
![]() |
41.1 | 83 | {{code language="none"}} |
84 | postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require | ||
85 | {{/code}} | ||
86 | ))) | ||
![]() |
44.1 | 87 | |(% style="width:162px" %)((( |
![]() |
41.1 | 88 | [[Presto>>doc:.Presto.WebHome]] |
![]() |
44.1 | 89 | )))|(% style="width:1698px" %){{code language="none"}}presto://datascientist:securepassword@presto.example.com:8080/hive{{/code}} |
90 | |(% style="width:162px" %)((( | ||
![]() |
41.1 | 91 | [[Teradata>>doc:.Terradata.WebHome]] |
![]() |
44.1 | 92 | )))|(% style="width:1698px" %){{code language="none"}}teradatasql://{user}:{password}@{host}{{/code}} |
93 | |(% style="width:162px" %)((( | ||
![]() |
41.1 | 94 | [[Vertica>>doc:.Vertico.WebHome]] |
![]() |
44.1 | 95 | )))|(% style="width:1698px" %){{code language="none"}}vertica+vertica_python://{username}:{password}@{host}/{database}{{/code}} |
![]() |
2.1 | 96 | |
![]() |
46.1 | 97 | == Статьи по теме == |
![]() |
18.1 | 98 | |
![]() |
46.1 | 99 | ---- |
100 | |||
![]() |
45.1 | 101 | * [[Установка драйверов для БД>>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/]]. |
102 | * [[Подключение к БД>>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/]]. | ||
103 | * [[Коды ошибок, которые могут возникать в 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/]] (в том числе связанные с работой БД). | ||
![]() |
26.1 | 104 | |
![]() |
32.1 | 105 | **[[В начало>>doc:Сервис Cloud BI.WebHome]] **🡱 |
![]() |
28.1 | 106 | [[**К следующему разделу **>>doc:.Подключение к БД.WebHome]]🡲 |
![]() |
29.1 | 107 | **[[К предыдущему разделу>>doc:Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. Коды ошибок.WebHome]] 🡰** |