Skip to content

Create connection db

Подключение к базе данных

Платформа DataOps.BI обеспечивает возможность подключения к следующему набору баз данных: + Apache Druid + Apache Hive + Apache Spark SQL + Aurora MySQL (Data API) + Aurora PostgreSQL (Data API) + Clickhouse + Firebird + Trino + MySQL + Oracle + PostgreSQL + Presto + Shillelagh + SQLite + Teradata + Vertica

Вы также можете подключить любую другую базу данных, поддерживающую библиотеку SQLAlchemy или драйверы Python.

Выбор базы данных

  1. Нажмите кнопку Создать, расположенную в правом верхнем углу интерфейса.
  2. В выпадающем меню выберите раздел Создать соединение с БД, чтобы перейти на страницу со списком подключений.
  3. Нажмите на иконку + в правом верхнем углу страницы, чтобы приступить к созданию подключения.
  4. Перед вами откроется окно с возможностью выбора базы данных. Выберите базу данных из списка и переходите на следующий шаг.

Способы подключения

Вы можете настроить соединение с базой данных, предоставив учетные данные для подключения или с помощью метода SQLAlchemy URI.

Подключение с помощью учетных данных

Если ваша база данных относится к PostgreSQL или MySQL, вы можете подключиться, указав учетные данные, такие как хост, порт и другие детали подключения в соответствующих полях.
+ Хост: Укажите хост, который может быть представлен в виде IP-адреса или доменного имени. + Порт: Введите соответствующий номер порта для подключения. Если у вас нет конкретного номера порта, используйте значение по умолчанию для соответствующей базы данных. Например: PostgreSQL - порт по умолчанию 5432, MySQL - порт по умолчанию 3306. + Имя базы данных: Укажите имя базы данных, к которой вы хотите подключиться. + Имя пользователя: Введите имя пользователя, связанное с учетной записью. + Пароль: Укажите пароль, соответствующий этой учетной записи. + Отображаемое имя: Укажите псевдоним для базы данных, который будет отображаться в интерфейсе DataOps.BI. + Дополнительные параметры: При необходимости укажите любые дополнительные настраиваемые параметры. + SSL: Используйте переключатель, чтобы установить требование для использования SSL-соединения.

Подключение с помощью SQLAlchemy URI

Если ваша БД не поддерживает подключение с помощью учетных данных, вы можете подключиться с помощью метода SQLAlchemy URI.

Подробнее о методе SQLAlchemy можно прочесть здесь: https://docs.sqlalchemy.org/en/13/core/engines.html

Ниже приведены примеры заполнения поля SQLAlchemy URI, которые можно использовать для подключения к базе данных.

* Поля, указанные в <> необходимо заполнить вручную

База данных SQLAlchemy URI
Apache Druid druid+https://<Username>:<password>@<Host>:<Port(default:8082)>/druid/v2/sql
Apache Hive hive://<Host>:<Port(default:10000)>/<Catalog>/<Schema>
Apache Spark SQL jdbc+hive://
Aurora PostgreSQL (Data API) postgresql+auroradataapi://<AWS Access ID>:<AWS Secret Key>@/<Database Name>
ClickHouse clickhousedb+connect://<Username>:<Password>@<Host>/<Database Name>?secure=true
Firebird firebird+fdb://<Username>:<Password>@<Host>:<Port(default:3050)>/<Path to DB>/db.fdb
MySQL mysql+mysqlconnector://<Username>:<Password>@<Host>/<Database Name>
PostgreSQL postgresql://<Username>:<Password>@<Host>/<Database Name>?sslmode=require
Presto presto://<Username>:<Password>@<Host>:<Port>/<Catalog>/<Schema>?protocol=https
Teradata teradata://
Trino trino://<Username>:<Password>@<Host>:<Port>/<Catalog>
Vertica vertica+vertica_python://<UserName>:<Password>@<Host>/<Database Name>?ssl=1