Подключение к инстансу Trino осуществляется по протоколу JDBC c использованием root-сертификата. Вы можете использовать любой клиент JDBC из документации Trino.
Установите Java (JDK). Убедитесь, что вместе с Java установлен Java KeyStore, или установите его отдельно.
Разберем подключение к инстансу на примере DBeaver.
Запустите терминал и перейдите в директорию, где хотите сохранить JKS-файл.
Введите команду:
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.
В списке инстансов Trino откройте карточку инстанса, к которому собираетесь подключить DBeaver.
Запустите DBeaver.
В панели сверху нажмите База данных → Новое соединение.
В списке соединений выберите Trino.
Нажмите Далее.
На вкладке Главное введите данные из карточки инстанса:
Хост
Порт
Пользователь
Пароль
На вкладке Свойства драйвера:
Добавьте пользовательские свойства и значения:
SSLKeyStorePassword — сохраненный пароль от сертификата.
SSLKeyStorePath — путь до файла .jks, который вы использовали при создании JKS. Например, для ключа в папке Загрузки: /Users/<your_user_name>/Downloads/cloudru-truststore.jks.
Измените значение свойства SSL на true.
Нажмите Готово.
Managed Trino обрабатывает функции и операторы в соответствии со стандартом ANSI SQL.
Полный перечень операторов, функций, а также информация о синтаксисе SQL — в документации Trino.