Облачная платформаEvolution

Подключить инстанс к клиенту JDBC


Подключение к инстансу Trino осуществляется по протоколу JDBC c использованием root-сертификата. Вы можете использовать любой клиент JDBC из документации Trino.

Перед началом работы

  1. Установите Java (JDK). Убедитесь, что вместе с Java установлен Java KeyStore, или установите его отдельно.

Настроить подключение к клиенту JDBC

Разберем подключение к инстансу на примере DBeaver.

Добавить сертификат в Java KeyStore

  1. Запустите терминал и перейдите в директорию, где хотите сохранить JKS-файл.

  2. Введите команду:

    keytool -importcert -alias cloudru-root -file <PATH>/dp-cert.crt -keystore <PATH>/cloudru-truststore.jks -storetype JKS -storepass <YOUR-PASSWORD> -noprompt
    • После -file вместо <PATH> укажите путь до скачанного сертификата «dp-cert.crt». Например, если сертификат хранится в папке Загрузки: /Users/<your_user_name>/Downloads — для MacOS и Windows. Тогда полностью строка будет выглядеть так /Users/johndoe/Downloads/dp-cert.crt.

    • После -keystore вместо <PATH> укажите путь до места, где будет храниться JKS-файл. Например, для папки Загрузки: /Users/<your_user_name>/Downloads для MacOS и Windows. Тогда полностью строка будет выглядеть так /Users/johndoe/Downloads/cloudru-truststore.jks.

      Сохраните путь. Он понадобится при добавлении JKS-файла в DBeaver.

    • После -storepass вместо <YOUR-PASSWORD> задайте пароль для сертификата.

      Сохраните пароль. Он понадобится при добавлении JKS-файла в DBeaver.

Подключить DBeaver

  1. В списке инстансов Trino откройте карточку инстанса, к которому собираетесь подключить DBeaver.

  2. Запустите DBeaver.

  3. В панели сверху нажмите База данных → Новое соединение.

  4. В списке соединений выберите Trino.

  5. Нажмите Далее.

  6. На вкладке Главное введите данные из карточки инстанса:

    • Хост

    • Порт

    • Пользователь

    • Пароль

    ../_images/dbeaver__connection-general.png
  7. На вкладке Свойства драйвера:

    1. Добавьте пользовательские свойства и значения:

      • SSLKeyStorePassword — сохраненный пароль от сертификата.

      • SSLKeyStorePath — путь до файла .jks, который вы использовали при создании JKS. Например, для ключа в папке Загрузки: /Users/<your_user_name>/Downloads/cloudru-truststore.jks.

    2. Измените значение свойства SSL на true.

  8. Нажмите Готово.

Создание запросов

Managed Trino обрабатывает функции и операторы в соответствии со стандартом ANSI SQL.

Полный перечень операторов, функций, а также информация о синтаксисе SQL — в документации Trino.