Подключение к инстансу Trino осуществляется по протоколу JDBC c использованием root-сертификата. Вы можете использовать любой клиент JDBC из документации Trino.
Ниже приведена инструкция по подключению к инстансу на примере DBeaver. Перед настройкой подключения к DBeaver необходимо добавить сертификат в Java KeyStore.
Установите Java (JDK). Убедитесь, что вместе с Java установлен Java KeyStore, или установите его отдельно.
Запустите терминал и перейдите в директорию, где хотите сохранить JKS-файл.
Введите команду:
keytool -importcert-alias cloudru-root-file <PATH>/dp-cert.crt-keystore <PATH>/cloudru-truststore.jks-storetype JKS-storepass <YOUR-PASSWORD>-noprompt
В строке -file вместо <PATH> укажите путь до скачанного ранее сертификата.
Например, для файла в папке Загрузки: /Users/johndoe/Downloads/dp-cert.crt.
В строке -keystore вместо <PATH> укажите путь до места, где будет храниться JKS-файл. Например, для файла в папке Загрузки: /Users/<your_user_name>/Downloads/cloudru-truststore.jks.
Сохраните путь. Он понадобится при добавлении JKS-файла в DBeaver.
В строке -storepass вместо <YOUR-PASSWORD> задайте пароль для сертификата.
Сохраните пароль. Он понадобится при добавлении JKS-файла в DBeaver.
В списке инстансов Trino откройте карточку инстанса, к которому собираетесь подключить DBeaver.
Запустите DBeaver.
В панели сверху нажмите База данных → Новое соединение.
В списке соединений выберите Trino.
Нажмите Далее.
На вкладке Главное введите данные из карточки инстанса:
Хост — публичный хост.
Порт — номер порта, например 443.
Пользователь — имя пользователя.
Пароль — значение указанного секрета. Чтобы скопировать значение секрета:
Нажмите на название секрета.
В строке с названием нужной версии секрета нажмите
и выберите Копировать значение.
На вкладке Свойства драйвера установите значение параметров:
SSL — true.
SSLKeyStorePassword — сохраненный пароль от сертификата.
SSLKeyStorePath — сохраненный путь до JKS-файла. Например, для файла в папке Загрузки: /Users/<your_user_name>/Downloads/cloudru-truststore.jks.
Нажмите Готово.
Managed Trino обрабатывает функции и операторы в соответствии со стандартом ANSI SQL.
Полный перечень операторов, функций, а также информация о синтаксисе SQL — в документации Trino.