Изменить настройки каталога Managed Service for Trino
Если у вас есть каталог в кластере Trino, вы можете изменить его настройки.
Примечание
При изменении любого каталога Managed Service for Trino пересоздает кластер. На время применения новой конфигурации кластер переходит в состояние Updating, активные запросы прерываются. Подробнее см. в разделе Обновление кластера.
-
Откройте файл ресурса
TrinoCatalog. Например, с помощью командыopen trinocatalog.yaml. -
Отредактируйте параметры выбранного типа каталога.
Для каталогов PostgreSQL и ClickHouse® доступны параметры в блоках
spec.postgresиspec.clickhouseсоответственно:url— адрес источника данных.credentialsSecretRef— ссылка на Secret с учетными данными.certificateSecretRef— ссылка на Secret с TLS-сертификатом.additionalProperties— дополнительные настройки коннектора.
Для каталога Apache Iceberg™ доступны параметры:
spec.stacklandRestCatalog.catalogRef— имя ресурсаStacklandRestCatalogв том же пространстве имен. При выборе другого каталога убедитесь, что он готов к работе, а пользователям Trino назначены права на него.spec.stacklandRestCatalog.useExternalEndpoint— использование внешнего адреса каталога. Для значенияtrueдолжен быть настроен публичный доступ и заполнено полеstatus.externalEndpointкаталога.spec.stacklandRestCatalog.additionalProperties— дополнительные настройки Iceberg: формат и сжатие данных, размер файлов, требования к фильтрам в запросах, статистика, работа с хранилищем и поддержка представлений Iceberg. Добавьте нужные параметры или измените их значения, как в примере создания каталога. При создании представлений указывайтеSECURITY INVOKER— подробнее в разделе Представления Iceberg.
В манифесте должен быть указан один блок с настройками коннектора. Параметр
spec.typeне используется. Значенияspec.clusterиspec.nameдолжны соответствовать имени ресурсаmetadata.nameв формате<spec.name>-<spec.cluster>. -
Примените манифест:
kubectl apply -f trinocatalog.yaml -n <пространство_имен>.
Если вы храните учетные данные в Secret, обновите Secret отдельно. Имя секрета и имена ключей менять необязательно.
-
Если вы еще не открыли проект, выберите проект.
-
Выберите пространство имен, в котором создан кластер.
-
В левом меню выберите Trino → Кластеры.
-
Выберите кластер и откройте вкладку Каталоги.
-
Выберите каталог.
-
Нажмите Редактировать.
-
Измените параметры в блоке Настройки каталога. Поля Имя и Тип доступны только для чтения.
Для PostgreSQL и ClickHouse® поле Пароль пустое. Если оставить его пустым и сохранить, существующее значение в Secret не изменится. Введите новое значение, чтобы обновить его.
Для Apache Iceberg™ можно выбрать другой REST Catalog в том же пространстве имен и изменить Способ доступа: Внутренний или Внешний. Внешний способ доступен при наличии внешнего адреса у выбранного каталога. Убедитесь, что пользователям назначены права на новый каталог.
В разделе Дополнительные настройки ключ доступен только для чтения у существующих строк; меняется только значение. Новые ключи можно добавить.
-
Нажмите Сохранить.
Готово, настройки каталога изменены.