Skip to content

Управление каталогами

Trino позволяет управлять каталогами двумя способами:

  1. Созданием файла настроек подключения в формате properties в папке <path_to_trino>/etc/catalogs.
  2. Выполнением SQL-команды CREATE CATALOG....

Мы рекомендуем использовать второй вариант. Основным преимуществом такого подхода является отсутствие необходимости перезагрузки кластера Trino!

Детальное описание синтаксиса команды можно найти в официальной документации.

Резервное копирование настроек каталогов

Вне зависимости от метода создания нового каталога, движок Trino создаст в папке etc/catalogs файл имя_каталога.properties. После перезапуска кластера будут созданы все каталоги из этой директории. Таким образом, целесообразно обеспечить резервное копирование содержимого этой папки с периодичностью, соответствующей частоте добавления новых каталогов.

Каталоги типа Hive и Iceberg

Существует по меньшей мере два типа каталога Trino, которые нельзя создать просто, выполнив команду SQL или описав его как файл properties. Это: - Hive - Iceberg

Дело в том, что оба эти каталога при работе, например, с HDFS требуют настройки параметра hive.config.resources, который должен указывать на файлы core-site.xml и hdfs-site.xml, которые должны быть заранее расположены на каждом узле кластера.