Изменения документа F. Интеграция с БД
Редактировал(а) Ирина Сафонова 22.01.2024, 09:58
От версии 46.1
отредактировано Ирина Сафонова
на 12.07.2023, 18:43
на 12.07.2023, 18:43
Изменить комментарий:
К данной версии нет комментариев
К версии 76.1
отредактировано Ирина Сафонова
на 20.07.2023, 15:44
на 20.07.2023, 15:44
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -2,103 +2,64 @@ 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="width:162px" %)**СУБД**|(% style="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 +(% class="table-bordered" style="width:291px" %) 39 +(% style="background-color:#d3d3d3; text-align:center" %)|(% style="width:192px" %)**БД **|(% style="width:96px" %)** Порт** 40 +|(% style="width:192px" %)** Apache Hive**|(% style="width:96px" %)10000 41 +|(% style="width:192px" %)** Apache Spark SQL**|(% style="width:96px" %)10000 42 +|(% style="width:192px" %)**ClickHouse**|(% style="width:96px" %)9000 43 +|(% style="width:192px" %)**Greenplum**|(% style="width:96px" %) 5432 44 +|(% style="width:192px" %)**Hana**|(% style="width:96px" %)30015 45 +|(% style="width:192px" %)** MS SQL Server**|(% style="width:96px" %) 1433 46 +|(% style="width:192px" %)** MySQL**|(% style="width:96px" %)3306 47 +|(% style="width:192px" %)** Oracle**|(% style="width:96px" %)1521 48 +|(% style="width:192px" %)**Postgres SQL**|(% style="width:96px" %)5432 49 +|(% style="width:192px" %)** Presto**|(% style="width:96px" %)8080 50 +|(% style="width:192px" %)**Teradata**|(% style="width:96px" %)1025 51 +|(% style="width:192px" %)**Vertica**|(% style="width:96px" %)5433 52 +|(% style="width:192px" %)**Apache Druid**|(% style="width:96px" %) 9088 53 +|(% style="width:192px" %)**Aurora MySQL (Data API)**|(% style="width:96px" %)3306 54 +|(% style="width:192px" %)**Aurora PostgreSQL (Data API)**|(% style="width:96px" %)5432 55 +|(% style="width:192px" %)** Azure Synapse**|(% style="width:96px" %)1433 56 +|(% style="width:192px" %)** SQLite**|(% style="width:96px" %)8191 57 +|(% style="width:192px" %)** Trino**|(% style="width:96px" %)8080 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 59 += (% style="color:inherit; font-family:inherit; font-size:29px" %)Статьи по теме(%%) = 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 для аутентификации: 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 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 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