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
.
Выбор базы данных
- Нажмите кнопку Создать, расположенную в правом верхнем углу интерфейса.
- В выпадающем меню выберите раздел Создать соединение с БД, чтобы перейти на страницу со списком подключений.
- Нажмите на иконку + в правом верхнем углу страницы, чтобы приступить к созданию подключения.
- Перед вами откроется окно с возможностью выбора базы данных. Выберите базу данных из списка и переходите на следующий шаг.
Способы подключения
Вы можете настроить соединение с базой данных, предоставив учетные данные для подключения или с помощью метода 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 |