Изменения документа F. Интеграция с БД
Редактировал(а) Ирина Сафонова 22.01.2024, 09:58
От версии 50.1
отредактировано Ирина Сафонова
на 15.07.2023, 00:17
на 15.07.2023, 00:17
Изменить комментарий:
К данной версии нет комментариев
К версии 86.1
отредактировано Ирина Сафонова
на 02.10.2023, 14:33
на 02.10.2023, 14:33
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 - G. Интеграция с базами данных (БД)1 +F. Интеграция с базами данных (БД) - Содержимое
-
... ... @@ -2,106 +2,71 @@ 2 2 3 3 {{toc/}} 4 4 5 -= Коды для подключениякСУБД =5 += Подключение к БД = 6 6 7 7 ---- 8 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/]]уже включена и предварительно настроена в CloudBI.9 +Cloud BI не имеет уровня хранения данных, но вместо этого соединяется с существующей БД или хранилищем данных, использующим SQL. Добавление кодов подключения к БД — зона ответственности beeline cloud. 10 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: 11 += Список интеграций с БД = 25 25 26 -{{code language="Python"}} 27 -clickhouse-connect>=0.4.1 28 -{{/code}} 13 +---- 29 29 30 - Если запускаетеCloud BI,используяDocker Compose:15 +Cloud BI поддерживает интеграцию со следующими БД: 31 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]]: 17 +* [[Apache Hive>>doc:.Apache Light.WebHome]]. 18 +* [[Apache Spark SQL>>doc:.Apache Spark SQL.WebHome]]. 19 +* [[ClickHouse>>doc:.ClickHouse.WebHome]]. 20 +* [[Greenplum>>doc:.Greenplum.WebHome]]. 21 +* [[Hana>>doc:.Hana.WebHome]]. 22 +* [[MS SQL Server>>doc:.SQL Server.WebHome]]. 23 +* [[MySQL>>doc:.MySQL.WebHome]]. 24 +* [[Oracle>>doc:.Oracle.WebHome]]. 25 +* [[Postgres SQL>>doc:.Postgres.WebHome]]. 26 +* [[Presto>>doc:.Presto.WebHome]]. 27 +* [[Teradata>>doc:.Terradata.WebHome]]. 28 +* [[Vertica>>doc:.Vertico.WebHome]]. 29 +* [[Apache Druid>>doc:.G16\. Apache Druid.WebHome]]. 30 +* [[Aurora MySQL (Data API)>>doc:.G17\. Aurora MySQL (Data API).WebHome]]. 31 +* [[Aurora PostgreSQL (Data API)>>doc:.G18\. Aurora PostgreSQL (Data API).WebHome]]. 32 +* [[Azure Synapse>>doc:.G19\. Azure Synapse.WebHome]]. 33 +* [[SQLite>>doc:.G20\. SQLite.WebHome]]. 34 +* [[Trino>>doc:.G21\. Trino.WebHome]]. 54 54 55 -{{code language="none"}} 56 -mssql+pymssql://<Username>:<Password>@<Host>:<Port-default:1433>/<Database Name>/?Encrypt=yes 57 -{{/code}} 36 += Список доступных портов = 58 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]]:38 +---- 60 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 40 +(% class="table-bordered" style="width:313px" %) 41 +(% class="active" style="background-color:#d3d3d3; text-align:center" %)|(% style="width:224px" %)**БД **|(% style="width:85px" %)** Порт** 42 +|(% style="width:224px" %)** Apache Hive**|(% style="width:85px" %)10000 43 +|(% style="width:224px" %)** Apache Spark SQL**|(% style="width:85px" %)10000 44 +|(% style="width:224px" %)**ClickHouse**|(% style="width:85px" %)9000 45 +|(% style="width:224px" %)**Greenplum**|(% style="width:85px" %)5432 46 +|(% style="width:224px" %)**Hana**|(% style="width:85px" %)30015 47 +|(% style="width:224px" %)** MS SQL Server**|(% style="width:85px" %)1433 48 +|(% style="width:224px" %)** MySQL**|(% style="width:85px" %)3306 49 +|(% style="width:224px" %)** Oracle**|(% style="width:85px" %)1521 50 +|(% style="width:224px" %)**Postgres SQL**|(% style="width:85px" %)5432 51 +|(% style="width:224px" %)** Presto**|(% style="width:85px" %)8080 52 +|(% style="width:224px" %)**Teradata**|(% style="width:85px" %)1025 53 +|(% style="width:224px" %)**Vertica**|(% style="width:85px" %)5433 54 +|(% style="width:224px" %)**Apache Druid**|(% style="width:85px" %)9088 55 +|(% style="width:224px" %)**Aurora MySQL (Data API)**|(% style="width:85px" %)3306 56 +|(% style="width:224px" %)**Aurora PostgreSQL (Data API)**|(% style="width:85px" %)5432 57 +|(% style="width:224px" %)** Azure Synapse**|(% style="width:85px" %)1433 58 +|(% style="width:224px" %)** SQLite**|(% style="width:85px" %)8191 59 +|(% style="width:224px" %)** Trino**|(% style="width:85px" %)8080 63 63 64 -{{/code}} 65 -))) 66 -|(% style="width:162px" %)((( 67 -MySQL 68 -)))|(% style="width:1698px" %){{code language="none"}}mysql://{username}:{password}@{host}/{database}{{/code}}((( 69 -Невозможность подключения к более новым базам данных MySQL, используя caching_sha2_password для аутентификации: 61 +(% class="wikigeneratedid" %) 62 +При необходимости настройте собственный порт в диапазоне от 17001 до 18000 для каждой БД. 70 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]]: 64 += (% style="color:inherit; font-family:inherit; font-size:29px" %)Статьи по теме(%%) = 82 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 99 ---- 100 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 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 104 105 105 **[[В начало>>doc:Сервис Cloud BI.WebHome]] **🡱 106 106 [[**К следующему разделу **>>doc:.Подключение к БД.WebHome]]🡲 107 -**[[К предыдущему разделу>>doc:Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. Коды ошибок.WebHome]] 🡰**72 +**[[К предыдущему разделу>>doc:Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.B\. API.WebHome]] 🡰**