Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Managed Service for Trino
  • Начало работы
    • Все инструкции
      • Получение информации об имеющихся каталогах
      • Создание каталога
      • Изменение каталога
      • Удаление каталога
  • Справочник Terraform
  • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Метрики Yandex Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  1. Пошаговые инструкции
  2. Каталоги
  3. Изменение каталога

Изменение каталога Trino

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 3 марта 2026 г.
Консоль управления
CLI
Terraform
REST API
gRPC API
  1. Перейдите на страницу каталога ресурсов.
  2. Перейдите в сервис Managed Service for Trino.
  3. Нажмите на имя нужного кластера.
  4. На панели слева выберите Каталоги.
  5. В строке с нужным каталогом Trino нажмите на значок и выберите пункт Редактировать.
  6. Измените параметры каталога Trino и нажмите кнопку Обновить.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для изменения каталога Trino:

    yc managed-trino catalog update --help
    
  2. Посмотрите описание команды CLI для изменения каталога Trino c конкретным коннектором:

    yc managed-trino catalog update <тип_коннектора> --help
    
  3. Чтобы изменить каталог, выполните команду:

    yc managed-trino catalog update <тип_коннектора> <имя_каталога_Trino> \
        --new-name <новое_имя_каталога_Trino>
    

    Имя каталога Trino можно запросить со списком каталогов Trino в кластере.

    В команде также можно передать настройки каталога Trino, которые зависят от типа коннектора. Подробнее о настройках для разных типов коннекторов.

  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    О том, как создать такой файл, см. в разделе Создание кластера.

  2. Измените настройки каталога Trino в блоке yandex_trino_catalog:

    resource "yandex_trino_catalog" "<имя_каталога_Trino>" {
      ...
      <тип_коннектора> = {
        <настройки_каталога_Trino>
      }
    }
    

    Подробнее о настройках каталога Trino для разных типов коннекторов.

  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Воспользуйтесь методом Catalog.Update и выполните запрос, например с помощью cURL:

    Важно

    Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask (одной строкой через запятую).

    curl \
        --request PATCH \
        --header "Authorization: Bearer $IAM_TOKEN" \
        --header "Content-Type: application/json" \
        --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>/catalogs/<идентификатор_каталога_Trino>' \
        --data '{
                  "updateMask": "catalog.name,catalog.connector.<тип_коннектора>.<путь_к_настройке>.<настройка_1>,catalog.connector.<тип_коннектора>.<путь_к_настройке>.<настройка_2>,...,catalog.connector.<тип_коннектора>.<путь_к_настройке>.<настройка_N>",
                  "catalog": {
                    "name": "<новое_имя_каталога_Trino>",
                    "connector": {
                      "<тип_коннектора>": {
                        <изменяемые_настройки_каталога_Trino>
                      }
                    }
                  }
                }'
    

    Где updateMask — перечень изменяемых параметров в одну строку через запятую.

    Подробнее о настройках каталога Trino для разных типов коннекторов.

    Идентификатор кластера можно запросить со списком кластеров в каталоге, идентификатор каталога — со списком каталогов Trino в кластере.

  3. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом CatalogService.Update и выполните запрос, например с помощью gRPCurl:

    Важно

    Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре update_mask (в виде массива строк paths[]).

    Формат перечисления настроек
    "update_mask": {
        "paths": [
            "<настройка_1>",
            "<настройка_2>",
            ...
            "<настройка_N>"
        ]
    }
    
    grpcurl \
        -format json \
        -import-path ~/cloudapi/ \
        -import-path ~/cloudapi/third_party/googleapis/ \
        -proto ~/cloudapi/yandex/cloud/trino/v1/catalog_service.proto \
        -rpc-header "Authorization: Bearer $IAM_TOKEN" \
        -d '{
              "cluster_id": "<идентификатор_кластера>",
              "catalog_id": "<идентификатор_каталога_Trino>",
              "update_mask": {
                "paths": [
                  "catalog.name",
                  "catalog.connector.<тип_коннектора>.<путь_к_настройке>.<настройка_1>",
                  "catalog.connector.<тип_коннектора>.<путь_к_настройке>.<настройка_2>",
                  ...
                  "catalog.connector.<тип_коннектора>.<путь_к_настройке>.<настройка_N>"
                ]
              },
              "catalog": {
                "name": "<новое_имя_каталога_Trino>",
                "connector": {
                  "<тип_коннектора>": {
                    <изменяемые_настройки_каталога_Trino>
                  }
                }
              }
            }' \
        trino.api.cloud.yandex.net:443 \
        yandex.cloud.trino.v1.CatalogService.Update
    

    Где update_mask — перечень изменяемых параметров в виде массива строк paths[].

    Подробнее о настройках каталога Trino для разных типов коннекторов.

    Идентификатор кластера можно запросить со списком кластеров в каталоге, идентификатор каталога — со списком каталогов Trino в кластере.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Была ли статья полезна?

Предыдущая
Создание каталога
Следующая
Удаление каталога
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»