Исходный код вики G. Интеграция с базами данных (БД)
Версия 44.1 от Ирина Сафонова на 04.05.2023, 15:40
Последние авторы
author | version | line-number | content |
---|---|---|---|
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. | ||
2 | |||
3 | (% class="table-bordered" %) | ||
4 | |(% style="width:162px" %)**СУБД**|(% style="width:1698px" %)**Открытый для подключения код** | ||
5 | |(% style="width:162px" %)((( | ||
6 | (% class="wikigeneratedid" id="HApacheHive" %) | ||
7 | [[Apache Hive>>doc:.Apache Light.WebHome]] | ||
8 | )))|(% style="width:1698px" %){{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} | ||
9 | |(% style="width:162px" %)((( | ||
10 | (% class="wikigeneratedid" id="HApacheSparkSQL" %) | ||
11 | [[Apache Spark SQL>>doc:.Apache Spark SQL.WebHome]] | ||
12 | )))|(% style="width:1698px" %){{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} | ||
13 | |(% style="width:162px" %)((( | ||
14 | [[ClickHouse>>doc:.ClickHouse.WebHome]] | ||
15 | )))|(% style="width:1698px" %)((( | ||
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}} | ||
27 | ))) | ||
28 | |(% style="width:162px" %)((( | ||
29 | [[Greenplum>>doc:.Greenplum.WebHome]] | ||
30 | )))|(% style="width:1698px" %)((( | ||
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 | |(% style="width:162px" %)((( | ||
40 | [[Hana>>doc:.Hana.WebHome]] | ||
41 | )))|(% style="width:1698px" %){{code language="none"}}hana://{username}:{password}@{host}:{port}{{/code}} | ||
42 | |(% style="width:162px" %)((( | ||
43 | [[MS SQL Server>>doc:.SQL Server.WebHome]] | ||
44 | )))|(% style="width:1698px" %)((( | ||
45 | Рекомендуемая библиотека связи [[MS SQL Server>>url:https://wiki.dfcloud.ru/bin/view/Glossary/Microsoft%20SQL%20Server]] с драйвером — [[pymssql>>url:https://github.com/pymssql/pymssql]]: | ||
46 | |||
47 | {{code language="none"}} | ||
48 | mssql+pymssql://<Username>:<Password>@<Host>:<Port-default:1433>/<Database Name>/?Encrypt=yes | ||
49 | {{/code}} | ||
50 | |||
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]]: | ||
52 | |||
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 | ||
55 | |||
56 | {{/code}} | ||
57 | ))) | ||
58 | |(% style="width:162px" %)((( | ||
59 | MySQL | ||
60 | )))|(% style="width:1698px" %){{code language="none"}}mysql://{username}:{password}@{host}/{database}{{/code}}((( | ||
61 | Невозможность подключения к более новым базам данных MySQL, используя caching_sha2_password для аутентификации: | ||
62 | |||
63 | {{code language="none"}} | ||
64 | mysql+mysqlconnector://{username}:{password}@{host}/{database} | ||
65 | {{/code}} | ||
66 | ))) | ||
67 | |(% style="width:162px" %)((( | ||
68 | [[Oracle>>doc:.Oracle.WebHome]] | ||
69 | )))|(% style="width:1698px" %){{code language="none"}}oracle://<username>:<password>@<hostname>:<port>{{/code}} | ||
70 | |(% style="width:162px" %)((( | ||
71 | [[Postgres SQL>>doc:.Postgres.WebHome]] | ||
72 | )))|(% style="width:1698px" %){{code language="none"}}postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require{{/code}}((( | ||
73 | Использование [[SSL>>url:https://wiki.dfcloud.ru/bin/view/Glossary/SSL]]: | ||
74 | |||
75 | {{code language="none"}} | ||
76 | postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require | ||
77 | {{/code}} | ||
78 | ))) | ||
79 | |(% style="width:162px" %)((( | ||
80 | [[Presto>>doc:.Presto.WebHome]] | ||
81 | )))|(% style="width:1698px" %){{code language="none"}}presto://datascientist:securepassword@presto.example.com:8080/hive{{/code}} | ||
82 | |(% style="width:162px" %)((( | ||
83 | [[Teradata>>doc:.Terradata.WebHome]] | ||
84 | )))|(% style="width:1698px" %){{code language="none"}}teradatasql://{user}:{password}@{host}{{/code}} | ||
85 | |(% style="width:162px" %)((( | ||
86 | [[Vertica>>doc:.Vertico.WebHome]] | ||
87 | )))|(% style="width:1698px" %){{code language="none"}}vertica+vertica_python://{username}:{password}@{host}/{database}{{/code}} | ||
88 | |||
89 | Дополнительно вы можете ознакомиться с следующими статьями: | ||
90 | |||
91 | * [[Установка драйверов для БД>>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/]] | ||
92 | * [[Подключение к БД>>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/]] | ||
93 | * [[Коды ошибок, которые могут возникать в 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/]] (в том числе связанные с работой БД) | ||
94 | |||
95 | **[[В начало>>doc:Сервис Cloud BI.WebHome]] **🡱 | ||
96 | [[**К следующему разделу **>>doc:.Подключение к БД.WebHome]]🡲 | ||
97 | **[[К предыдущему разделу>>doc:Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. Коды ошибок.WebHome]] 🡰** |