Исходный код вики G. Интеграция с базами данных (БД)
Версия 51.1 от Ирина Сафонова на 15.07.2023, 00:18
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | **Содержание** | ||
2 | |||
3 | {{toc/}} | ||
4 | |||
5 | = Коды для подключения к СУБД = | ||
6 | |||
7 | ---- | ||
8 | |||
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. | ||
10 | |||
11 | (% class="table-bordered" %) | ||
12 | |(% style="background-color:#d3d3d3; width:162px" %)**СУБД**|(% style="background-color:#d3d3d3; width:1698px" %)**Открытый для подключения код** | ||
13 | |(% style="width:162px" %)((( | ||
14 | (% class="wikigeneratedid" id="HApacheHive" %) | ||
15 | [[Apache Hive>>doc:.Apache Light.WebHome]] | ||
16 | )))|(% style="width:1698px" %){{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} | ||
17 | |(% style="width:162px" %)((( | ||
18 | (% class="wikigeneratedid" id="HApacheSparkSQL" %) | ||
19 | [[Apache Spark SQL>>doc:.Apache Spark SQL.WebHome]] | ||
20 | )))|(% style="width:1698px" %){{code language="none"}}hive://hive@{hostname}:{port}/{database}{{/code}} | ||
21 | |(% style="width:162px" %)((( | ||
22 | [[ClickHouse>>doc:.ClickHouse.WebHome]] | ||
23 | )))|(% style="width:1698px" %)((( | ||
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 | ))) | ||
36 | |(% style="width:162px" %)((( | ||
37 | [[Greenplum>>doc:.Greenplum.WebHome]] | ||
38 | )))|(% style="width:1698px" %)((( | ||
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 | ))) | ||
47 | |(% style="width:162px" %)((( | ||
48 | [[Hana>>doc:.Hana.WebHome]] | ||
49 | )))|(% style="width:1698px" %){{code language="none"}}hana://{username}:{password}@{host}:{port}{{/code}} | ||
50 | |(% style="width:162px" %)((( | ||
51 | [[MS SQL Server>>doc:.SQL Server.WebHome]] | ||
52 | )))|(% style="width:1698px" %)((( | ||
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 | ))) | ||
66 | |(% style="width:162px" %)((( | ||
67 | [[MySQL>>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/MySQL/]] | ||
68 | )))|(% style="width:1698px" %){{code language="none"}}mysql://{username}:{password}@{host}/{database}{{/code}}((( | ||
69 | Невозможность подключения к более новым базам данных MySQL, используя caching_sha2_password для аутентификации: | ||
70 | |||
71 | {{code language="none"}} | ||
72 | mysql+mysqlconnector://{username}:{password}@{host}/{database} | ||
73 | {{/code}} | ||
74 | ))) | ||
75 | |(% style="width:162px" %)((( | ||
76 | [[Oracle>>doc:.Oracle.WebHome]] | ||
77 | )))|(% style="width:1698px" %){{code language="none"}}oracle://<username>:<password>@<hostname>:<port>{{/code}} | ||
78 | |(% style="width:162px" %)((( | ||
79 | [[Postgres SQL>>doc:.Postgres.WebHome]] | ||
80 | )))|(% style="width:1698px" %){{code language="none"}}postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require{{/code}}((( | ||
81 | Использование [[SSL>>url:https://wiki.dfcloud.ru/bin/view/Glossary/SSL]]: | ||
82 | |||
83 | {{code language="none"}} | ||
84 | postgresql://{username}:{password}@{host}:{port}/{database}?sslmode=require | ||
85 | {{/code}} | ||
86 | ))) | ||
87 | |(% style="width:162px" %)((( | ||
88 | [[Presto>>doc:.Presto.WebHome]] | ||
89 | )))|(% style="width:1698px" %){{code language="none"}}presto://datascientist:securepassword@presto.example.com:8080/hive{{/code}} | ||
90 | |(% style="width:162px" %)((( | ||
91 | [[Teradata>>doc:.Terradata.WebHome]] | ||
92 | )))|(% style="width:1698px" %){{code language="none"}}teradatasql://{user}:{password}@{host}{{/code}} | ||
93 | |(% style="width:162px" %)((( | ||
94 | [[Vertica>>doc:.Vertico.WebHome]] | ||
95 | )))|(% style="width:1698px" %){{code language="none"}}vertica+vertica_python://{username}:{password}@{host}/{database}{{/code}} | ||
96 | |||
97 | = Статьи по теме = | ||
98 | |||
99 | ---- | ||
100 | |||
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/]] (в том числе связанные с работой БД). | ||
104 | |||
105 | **[[В начало>>doc:Сервис Cloud BI.WebHome]] **🡱 | ||
106 | [[**К следующему разделу **>>doc:.Подключение к БД.WebHome]]🡲 | ||
107 | **[[К предыдущему разделу>>doc:Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. Коды ошибок.WebHome]] 🡰** |