Быстрый старт
С помощью быстрого старта вы создадите каталог и инстанс Trino для подключения к Managed PostgreSQL®. Вы сможете отправлять SQL-запросы к PostgreSQL® через JDBC-клиент.
Перед началом работы
Если вы уже зарегистрированы, войдите под своей учетной записью.
После входа выполните шаги, необходимые для работы Trino:
Cоздайте публичный SNAT-шлюз, если необходим доступа в интернет.
Создайте подсеть в зоне доступности, в которой создан SNAT-шлюз.
В этой подсети будут будут располагаться инстанс Trino и Managed PostgreSQL®, а также другие связанные сервисы Cloud.ru.
Создайте кластер PostgreSQL®, к которому подключится инстанс Trino.
Выберите ранее созданную подсеть.
Создайте кластер Data Platform с названием «dp-start».
Создайте секрет, чтобы задать данные для входа в инстанс из внешних ресурсов.
Установите клиент для подключения к Trino, например DBeaver.
Подключение осуществляется по протоколу JDBC.
Создайте каталог
Перейдите в раздел Evolution и выберите сервис Data Platform.
В списке сервисов выберите Managed Trino.
Откройте раздел Каталог.
Нажмите Создать каталог.
Задайте название, например postgresql.
Выберите коннектор PostgreSQL.
Заполните поля значениями, указанными в карточке кластера PostgreSQL®, введите:
Хост — внутренний IP-адрес.
Порт — порт.
Название базы данных — название БД.
Логин — логин.
Пароль — секрет.
Нажмите Создать.
Создайте инстанс
Перейдите в раздел Evolution и выберите сервис Data Platform.
В списке сервисов выберите Managed Trino.
Откройте раздел Инстансы.
Нажмите Создать инстанс.
В блоке Общие параметры задайте:
Название — trino-postresql.
Кластер — dp-start.
В блоке Конфигурация выберите:
Вычислительные ресурсы — Small (vCPU 4, RAM 8);
Количество node — 3.
В блоке Логирование выберите:
Лог-группа — default.
Нажмите Продолжить.
В блоке Каталоги выберите каталог postgresql.
Нажмите Продолжить.
В блоке Сетевые настройки выберите:
Зона доступности — зону доступности, для которой создан SNAT-шлюз.
Подсеть — подсеть, в которой располагается кластер PostgreSQL®.
В блоке Настройки доступа:
Подключить публичный хост — активируйте опцию Подключить публичный хост.
Пользователь — задайте имя пользователя для доступа к Trino.
Пароль — выберите секрет.
Нажмите Создать.
Создание инстанса занимает около 20 минут.
Аутентифицируйтесь в Trino
На странице Managed Trino перейдите на вкладку Инстансы.
Нажмите на карточку инстанса.
Скопируйте имя пользователя и пароль.
Аутентифицируйтесь в Trino через Trino UI:
Скопируйте хост и порт инстанса Trino.
В адресную строку браузера введите https://<host>:port. Откроется интерфейс Trino.
Введите логин и пароль.
Подключитесь к инстансу
Добавить сертификат в Java KeyStore
Запустите терминал и перейдите в директорию, где хотите сохранить jks-файл.
Введите команду:
keytool -importcert \-alias cloudru-root \-file ./dp-cert.crt \-keystore ./cloudru-truststore.jks \-storetype JKS \-storepass changeit \-nopromptJava KeyStore попросит сгенерировать пароль. Сохраните его. Он понадобится при добавлении jks-файла в DBeaver.
Подключить DBeaver
В списке инстансов Trino откройте карточку инстанса, к которому собираетесь подключить DBeaver.
Запустите DBeaver.
В панели сверху нажмите База данных → Новое соединение.
В списке соединений выберите Trino.
Нажмите Далее.
На вкладке Главное введите данные из карточки инстанса:
Хост
Порт
Пользователь
Пароль
На вкладке Свойства драйвера добавьте пользовательские свойства и значения:
SSLKeyStorePassword — сохраненный пароль от сертификата.
SSLKeyStorePath — путем до файла .jks вида /<path>/cloudru-truststore.jks.
Нажмите Готово.
Что дальше
Вы можете отправлять SQL-запросы, добавлять источники данных с помощью каталогов, экспортировать полученные данные.
- Перед началом работы
- Создайте каталог
- Создайте инстанс
- Аутентифицируйтесь в Trino
- Подключитесь к инстансу
- Что дальше