Изменение кластера Trino
После создания кластера вы можете изменить его настройки:
- имя и описание кластера;
- сервисный аккаунт;
- версию;
- группы безопасности;
- параметры отказоустойчивого выполнения запросов;
- конфигурацию координатора и воркеров;
- дополнительные настройки кластера.
Изменить имя и описание кластера
- Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. - Выберите кластер и нажмите кнопку Редактировать на панели сверху.
- В блоке Базовые параметры измените имя и описание кластера.
- Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить имя и описание кластера:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените имя и описание кластера, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --new-name <имя_кластера> \ --description <описание_кластера>Где:
--new-name— уникальное имя кластера в рамках облака.--description— описание кластера.
Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
Внимание
Не изменяйте имя кластера с помощью Terraform. Это приведет к удалению существующего кластера и созданию нового.
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Измените в описании кластера значение параметра
description:resource "yandex_trino_cluster" "<имя_кластера>" { ... description = "<описание_кластера>" ... }Где
description— описание кластера. -
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "<список_изменяемых_параметров>", "name": "<имя_кластера>", "description": "<описание_кластера>" }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
name— уникальное имя кластера в рамках облака. -
description— описание кластера.
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ <список_изменяемых_параметров> ] }, "name": "<имя_кластера>", "description": "<описание_кластера>" }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
name— уникальное имя кластера в рамках облака. -
description— описание кластера.
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
Изменить сервисный аккаунт
-
Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. -
Выберите кластер и нажмите кнопку Редактировать на панели сверху.
-
В блоке Базовые параметры выберите сервисный аккаунт или создайте новый с ролями
managed-trino.integrationProviderиstorage.editor. Это даст кластеру нужные права для работы с пользовательскими ресурсами. Подробнее см. в разделе Имперсонация.Для изменения сервисного аккаунта в кластере Managed Service for Trino убедитесь, что вашему аккаунту в Yandex Cloud назначена роль iam.serviceAccounts.user или выше.
Важно
Если для доступа к объектам из Object Storage в кластере уже используется сервисный аккаунт, то его смена может привести к недоступности этих объектов и нарушению работы кластера. Перед изменением настроек сервисного аккаунта убедитесь, что кластер не использует соответствующие объекты.
-
Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить сервисный аккаунт:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените сервисный аккаунт, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --service-account-id <идентификатор_сервисного_аккаунта>Где
--service-account-id— идентификатор сервисного аккаунта.Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Измените в описании кластера значение параметра
service_account_id:resource "yandex_trino_cluster" "<имя_кластера>" { ... service_account_id = "<идентификатор_сервисного_аккаунта>" ... }Где
service_account_id— идентификатор сервисного аккаунта. -
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "serviceAccountId", "serviceAccountId": "<идентификатор_сервисного_аккаунта>" }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
serviceAccountId— идентификатор сервисного аккаунта.
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ "service_account_id" ] }, "service_account_id": "<идентификатор_сервисного_аккаунта>" }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
service_account_id— идентификатор сервисного аккаунта.
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
Изменить версию
- Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. - Выберите кластер и нажмите кнопку Редактировать на панели сверху.
- В блоке Базовые параметры выберите версию Trino. Версию можно как повысить, так и понизить.
- Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить версию Trino:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените версию, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --version <версия>Где
--version— версия Trino. Версию можно как повысить, так и понизить.Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Измените в описании кластера значение параметра
version:resource "yandex_trino_cluster" "<имя_кластера>" { ... version = "<версия>" ... }Где
version— версия Trino. Версию можно как повысить, так и понизить. -
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "trino.version", "trino": { "version": "<версия>" } }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
version— версия Trino. Версию можно как повысить, так и понизить.
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ "trino.version" ] }, "trino": { "version": "<версия>" } }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
version— версия Trino. Версию можно как повысить, так и понизить.
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
Изменить группы безопасности
- Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. - Выберите кластер и нажмите кнопку Редактировать на панели сверху.
- В блоке Сетевые настройки выберите группы безопасности для кластера.
- Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить группы безопасности:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените группы безопасности, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --security-group-ids <список_идентификаторов_групп_безопасности>Где
--security-group-ids— список идентификаторов групп безопасности.Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Измените в описании кластера значение параметра
security_group_ids:resource "yandex_trino_cluster" "<имя_кластера>" { ... security_group_ids = [<список_идентификаторов_групп_безопасности>] ... }Где
security_group_ids— список идентификаторов групп безопасности. -
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "networkSpec.securityGroupIds", "networkSpec": { "securityGroupIds": [ <список_идентификаторов_групп_безопасности> ] } }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
networkSpec— сетевые настройки:securityGroupIds— список идентификаторов групп безопасности.
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ "network_spec.security_group_ids" ] }, "network_spec": { "security_group_ids": [ <список_идентификаторов_групп_безопасности> ] } }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
network_spec— сетевые настройки:security_group_ids— список идентификаторов групп безопасности.
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
Изменить параметры отказоустойчивого выполнения запросов
-
Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. -
Выберите кластер и нажмите кнопку Редактировать на панели сверху.
-
В блоке Политика перезапросов измените параметры отказоустойчивого выполнения запросов:
-
Измените Тип объекта для перезапроса.
-
Добавьте или удалите в поле Параметры перезапросов дополнительные параметры в формате
ключ: значение. Подробнее о параметрах см. в документации Trino . -
Добавьте или удалите в поле Параметры хранилища дополнительные параметры хранилища Exchange Manager в формате
ключ: значение. Подробнее о параметрах см. в документации Trino .
-
-
Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить параметры отказоустойчивого выполнения запросов:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените параметры отказоустойчивого выполнения запросов, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --retry-policy-enabled \ --retry-policy <тип_объекта_для_перезапроса> \ --retry-policy-additional-properties <список_дополнительных_параметров> \ --retry-policy-exchange-manager-service-s3 \ --retry-policy-exchange-manager-additional-properties <список_дополнительных_параметров>Где:
-
--retry-policy-enabled— включает политику перезапросов. -
--retry-policy— способ повторного выполнения запросов. Возможные значения:query— повторно выполняются все этапы запроса, в котором произошел сбой воркера.task— в рамках запроса повторно выполняется промежуточное задание, вызвавшее сбой воркера.
-
--retry-policy-additional-properties— дополнительные параметры перезапросов в формате<ключ>=<значение>. Подробнее о параметрах в документации Trino . -
--retry-policy-exchange-manager-service-s3— включает использование служебного бакета Object Storage в качестве хранилища Exchange Manager для промежуточных данных. -
--retry-policy-exchange-manager-additional-properties— дополнительные параметры хранилища Exchange Manager в формате<ключ>=<значение>. Подробнее о параметрах в документации Trino .
Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
-
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Чтобы включить политику отказоустойчивого выполнения запросов, добавьте к описанию кластера блок
retry_policy:resource "yandex_trino_cluster" "<имя_кластера>" { ... retry_policy = { policy = "<тип_объекта_для_перезапроса>" additional_properties = { <список_дополнительных_параметров_политики_перезапросов> } exchange_manager = { additional_properties = { <список_дополнительных_параметров_хранилища> } service_s3 = {} } } ... }Где:
-
policy— способ повторного выполнения запросов. Возможные значения:TASK— в рамках запроса повторно выполняется промежуточное задание, вызвавшее сбой воркера.QUERY— повторно выполняются все этапы запроса, в котором произошел сбой воркера.
-
additional_properties— дополнительные параметры повторного выполнения запросов в формате"<ключ>" = "<значение>". Подробнее о параметрах см. в документации Trino . -
exchangeManager— параметры хранилища Exchange Manager:service_s3— использование S3-хранилища для записи данных при перезапросах.additional_properties– дополнительные параметры хранилища Exchange Manager в формате"<ключ>" = "<значение>". Подробнее о параметрах см. в документации Trino .
-
-
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "<список_изменяемых_параметров>", "trino": { "retryPolicy": { "policy": "<тип_объекта_для_перезапроса>", "exchangeManager": { "storage": { "serviceS3": {} }, "additionalProperties": {<дополнительные_параметры_хранилища>} }, "additionalProperties": {<дополнительные_параметры_перезапросов>} } } }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
trino.retryPolicy— параметры отказоустойчивого выполнения запросов.-
policy– способ повторного выполнения запросов. Возможные значения:TASK— в рамках запроса повторно выполняется промежуточное задание, вызвавшее сбой воркера.QUERY– повторно выполняются все этапы запроса, в котором произошел сбой воркера.
-
exchangeManager.additionalProperties– дополнительные параметры хранилища Exchange Manager в форматеключ: значение. Подробнее о параметрах см. в документации Trino . -
additionalProperties– дополнительные параметры в форматеключ: значение. Подробнее о параметрах см. в документации Trino .
-
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ <список_изменяемых_параметров> ] }, "trino": { "retry_policy": { "policy": "<тип_объекта_для_перезапроса>", "exchange_manager": { "storage": { "service_s3": "" }, "additional_properties": {<дополнительные_параметры_хранилища>} }, "additional_properties": {<дополнительные_параметры_перезапросов>} } } }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
trino.retry_policy– параметры отказоустойчивого выполнения запросов.-
policy– способ повторного выполнения запросов. Возможные значения:TASK— в рамках запроса повторно выполняется промежуточное задание, вызвавшее сбой воркера.QUERY– повторно выполняются все этапы запроса, в котором произошел сбой воркера.
-
exchange_manager.additional_properties– дополнительные параметры хранилища Exchange Manager в форматеключ: значение. Подробнее о параметрах см. в документации Trino . -
additional_properties– дополнительные параметры в форматеключ: значение. Подробнее о параметрах см. в документации Trino .
-
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
Изменить конфигурацию координатора и воркеров
- Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. - Выберите кластер и нажмите кнопку Редактировать на панели сверху.
- Измените конфигурацию координатора и воркеров.
- Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить конфигурацию координатора и воркеров:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените конфигурацию координатора и воркеров, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --coordinator resource-preset-id=<класс_хостов> \ --worker count=<количество_экземпляров>,` `min-count=<минимальное_количество_экземпляров>,` `max-count=<максимальное_количество_экземпляров>,` `resource-preset-id=<класс_хостов>Где:
-
--coordinator— конфигурация координатора:resource-preset-id— класс хостов координатора.
-
--worker— конфигурация воркера:-
resource-preset-id— класс хостов воркера. -
count— количество воркеров. -
min-count— минимальное количество воркеров. -
max-count— максимальное количество воркеров.
Чтобы количество воркеров автоматически изменялось в зависимости от нагрузки, используйте
min-countиmax-count. Если требуется задать фиксированное число воркеров, используйтеcount. -
Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
-
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Измените конфигурацию координатора и воркеров в блоках
coordinatorиworker:resource "yandex_trino_cluster" "<имя_кластера>" { ... coordinator = { resource_preset_id = "<класс_вычислительных_ресурсов>" } worker = { fixed_scale = { count = <количество_экземпляров> } auto_scale = { max_count=<минимальное_количество_экземпляров> min_count=<максимальное_количество_экземпляров> } resource_preset_id = "<класс_вычислительных_ресурсов>" } ... }Где:
-
coordinator— конфигурация координатора:resource_preset_id— класс хостов координатора.
-
worker— конфигурация воркера:-
resource_preset_id— класс хостов воркера. -
fixed_scale— фиксированное количество воркеров.count— количество воркеров.
-
auto_scale— автоматическое масштабирование количества воркеров.min_count— минимальное количество воркеров.max_count— максимальное количество воркеров.
Чтобы количество воркеров автоматически изменялось в зависимости от нагрузки, используйте блок
auto_scaleи задайте минимальное и максимальное значения. Для фиксированного числа воркеров используйте блокfixed_scaleи укажите требуемое значение. -
-
-
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "<список_изменяемых_параметров>", "trino": { "coordinatorConfig": { "resources": { "resourcePresetId": "<класс_хостов>" } }, "workerConfig": { "resources": { "resourcePresetId": "<класс_хостов>" }, "scalePolicy": { "fixedScale": { "count": "<количество_экземпляров>" }, "autoScale": { "minCount": "<минимальное_количество_экземпляров>", "maxCount": "<максимальное_количество_экземпляров>" } } } } }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
trino.coordinatorConfig— конфигурация координатора:resources.resourcePresetId— класс хостов координатора.
-
trino.workerConfig— конфигурация воркера:-
resources.resourcePresetId— класс хостов воркера. -
scalePolicy.fixedScale— фиксированное количество воркеров.count— количество воркеров.
-
scalePolicy.autoScale— автоматическое масштабирование количества воркеров.minCount— минимальное количество воркеров.maxCount— максимальное количество воркеров.
Чтобы количество воркеров автоматически изменялось в зависимости от нагрузки, используйте настройку
scalePolicy.autoScaleи задайте минимальное и максимальное значения. Для фиксированного числа воркеров используйте настройкуscalePolicy.fixedScaleи укажите требуемое значение. -
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ <список_изменяемых_параметров> ] }, "trino": { "coordinator_config": { "resources": { "resource_preset_id": "<класс_хостов>" } }, "worker_config": { "resources": { "resource_preset_id": "<класс_хостов>" }, "scale_policy": { "fixed_scale": { "count": "<количество_экземпляров>" }, "auto_scale": { "min_count": "<минимальное_количество_экземпляров>", "max_count": "<максимальное_количество_экземпляров>" } } } } }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
trino.coordinator_config"— конфигурация координатора:resources.resource_preset_id— класс хостов координатора.
-
trino.worker_config— конфигурация воркера:-
resources.resource_preset_id— класс хостов воркера. -
scale_policy.fixed_scale— фиксированное количество воркеров.count— количество воркеров.
-
scale_policy.auto_scale— автоматическое масштабирование количества воркеров.minCount— минимальное количество воркеров.maxCount— максимальное количество воркеров.
Чтобы количество воркеров автоматически изменялось в зависимости от нагрузки, используйте настройку
scale_policy.auto_scaleи задайте минимальное и максимальное значения. Для фиксированного числа воркеров используйте настройкуscale_policy.fixed_scaleи укажите требуемое значение. -
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
Изменить дополнительные настройки кластера
-
Перейдите на страницу каталога
и выберите сервис Managed Service for Trino. -
Выберите кластер и нажмите кнопку Редактировать на панели сверху.
-
Измените дополнительные настройки кластера:
-
Защита от удаления — защита кластера от непреднамеренного удаления пользователем.
Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
Окно обслуживания — настройки окна технического обслуживания.
- Чтобы разрешить проведение технического обслуживания в любое время, выберите пункт произвольное (по умолчанию).
- Чтобы указать предпочтительное время начала обслуживания, выберите пункт по расписанию и укажите нужные день недели и час дня по UTC. Например, можно выбрать время, когда кластер наименее загружен.
Операции по техническому обслуживанию проводятся для включенных и выключенных кластеров. Они могут включать в себя: обновление СУБД, применение патчей и так далее.
-
Запись логов — опция включает логирование.
-
Выберите место записи логов:
-
Каталог — выберите каталог из списка. Логи будут записываться в лог-группу по умолчанию выбранного каталога.
-
Группа — выберите лог-группу из списка или создайте новую.
-
-
Выберите Минимальный уровень логирования из списка.
-
-
-
Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы изменить дополнительные настройки кластера:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-trino cluster update --help -
Измените дополнительные настройки кластера, выполнив команду:
yc managed-trino cluster update <имя_или_идентификатор_кластера> \ --deletion-protection \ --maintenance-window type=<тип_технического_обслуживания>,` `day=<день_недели>,` `hour=<час_дня> \ --log-enabled \ --log-folder-id <идентификатор_каталога> \ --log-group-id <идентификатор_лог-группы> \ --log-min-level <уровень_логирования>Где:
-
--deletion-protection— включает защиту кластера от непреднамеренного удаления.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
--maintenance-window— настройки окна технического обслуживания (в т. ч. для выключенных кластеров), гдеtype— тип технического обслуживания:anytime(по умолчанию) — в любое время.weekly— по расписанию. Для этого значения дополнительно укажите:day— день недели:MON,TUE,WED,THU,FRI,SATилиSUN.hour— час дня по UTC: от1до24.
-
Параметры логирования:
-
--log-enabled— включает логирование. Логи, сгенерированные компонентами Trino, будут отправляться в Yandex Cloud Logging. -
--log-folder-id— идентификатор каталога. Логи будут записываться в лог-группу по умолчанию для этого каталога. -
--log-group-id— идентификатор пользовательской лог-группы.Вы можете указать только один из параметров:
--log-folder-idили--log-group-id. -
--log-min-level— минимальный уровень логирования. Возможные значения:TRACE,DEBUG,INFO(значение по умолчанию),WARN,ERRORиFATAL.
-
Имя и идентификатор кластера можно получить со списком кластеров в каталоге.
-
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создание кластера.
-
Чтобы включить защиту кластера от непреднамеренного удаления, добавьте параметр
deletion_protection = true:resource "yandex_trino_cluster" "<имя_кластера>" { ... deletion_protection = true ... }Где
deletion_protection— защита кластера от непреднамеренного удаления:trueилиfalse.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
Чтобы изменить время технического обслуживания (в т. ч. для выключенных кластеров), добавьте к описанию кластера блок
maintenance_window:resource "yandex_trino_cluster" "<имя_кластера>" { ... maintenance_window = { type = <тип_технического_обслуживания> day = <день_недели> hour = <час_дня> } ... }Где:
type— тип технического обслуживания. Принимает значения:ANYTIME— в любое время.WEEKLY— по расписанию.
day— день недели для типаWEEKLY:MON,TUE,WED,THU,FRI,SATилиSUN.hour— час дня по UTC для типаWEEKLY: от1до24.
-
Чтобы включить отправку логов Trino в сервис Yandex Cloud Logging, добавьте к описанию кластера блок
logging:resource "yandex_trino_cluster" "<имя_кластера>" { ... logging = { enabled = <включить_логирование> folder_id = <идентификатор_каталога> min_level = "<уровень_логирования>" } ... }Где:
-
enabled— включает логирование:trueилиfalse. -
folder_id— идентификатор каталога. Логи будут записываться в лог-группу по умолчанию для этого каталога. -
log_group_id— идентификатор пользовательской лог-группы. Логи будут записываться в нее.Вы можете указать только один из параметров:
folder_idилиlog_group_id. -
min_level— минимальный уровень логирования. Возможные значения:TRACE,DEBUG,INFO(значение по умолчанию),WARN,ERRORиFATAL.
-
-
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "<список_изменяемых_параметров>", "deletionProtection": "<защита_от_удаления>", "logging": { "enabled": "<использование_логирования>", "folderId": "<идентификатор_каталога>", "logGroupId": "<идентификатор_лог-группы>", "minLevel": "<уровень_логирования>" }, "maintenanceWindow": { "weeklyMaintenanceWindow": { "day": "<день_недели>", "hour": "<час_дня>" } } }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
deletionProtection— защита кластера от непреднамеренного удаления:trueилиfalse.Включенная защита от удаления не помешает подключиться к кластеру вручную и удалить его.
-
logging— параметры логирования:-
enabled— включает логирование. Логи, сгенерированные компонентами Trino, будут отправляться в Yandex Cloud Logging. Возможные значения:trueилиfalse. -
folderId— идентификатор каталога. Логи будут записываться в лог-группу по умолчанию для этого каталога. -
logGroupId— идентификатор пользовательской лог-группы.Вы можете указать только один из параметров:
folderIdилиlogGroupId. -
minLevel— минимальный уровень логирования. Возможные значения:TRACE,DEBUG,INFO(значение по умолчанию),WARN,ERRORиFATAL.
-
-
maintenanceWindow— настройки окна технического обслуживания (в т. ч. для выключенных кластеров). Передайте один из двух параметров:-
anytime— техническое обслуживание происходит в любое время. -
weeklyMaintenanceWindow— техническое обслуживание происходит раз в неделю в указанное время:day— день недели для типаWEEKLY:MON,TUE,WED,THU,FRI,SATилиSUN.hour— час дня по UTC для типаWEEKLY: от1до24.
-
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://trino.api.cloud.yandex.net/managed-trino/v1/clusters/<идентификатор_кластера>' --data '@body.json'Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ <список_изменяемых_параметров> ] }, "deletion_protection": "<защита_от_удаления>", "logging": { "enabled": "<использование_логирования>", "folder_id": "<идентификатор_каталога>", "log_group_id": "<идентификатор_лог-группы>", "min_level": "<уровень_логирования>" }, "maintenance_window": { "weekly_maintenance_window": { "day": "<день_недели>", "hour": "<час_дня>" } } }Где:
-
cluster_id— идентификатор кластера.Идентификатор кластера можно получить со списком кластеров в каталоге.
-
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
deletion_protection— защита кластера от непреднамеренного удаления:trueилиfalse.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
logging— параметры логирования:-
enabled— включает логирование. Логи, сгенерированные компонентами Trino, будут отправляться в Yandex Cloud Logging. Возможные значения:trueилиfalse. -
folder_id— идентификатор каталога. Логи будут записываться в лог-группу по умолчанию для этого каталога. -
log_group_id— идентификатор пользовательской лог-группы.Вы можете указать только один из параметров:
folderIdилиlogGroupId. -
min_level— минимальный уровень логирования. Возможные значения:TRACE,DEBUG,INFO(значение по умолчанию),WARN,ERRORиFATAL.
-
-
maintenance_window— настройки окна технического обслуживания (в т. ч. для выключенных кластеров). Передайте один из двух параметров:-
anytime— техническое обслуживание происходит в любое время. -
weekly_maintenance_window— техническое обслуживание происходит раз в неделю в указанное время:day— день недели для типаWEEKLY:MON,TUE,WED,THU,FRI,SATилиSUN.hour— час дня по UTC для типаWEEKLY: от1до24.
-
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/trino/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ trino.api.cloud.yandex.net:443 \ yandex.cloud.trino.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.