Получение патч-версии ClickHouse®
Чтобы узнать патч-версию ClickHouse®, установленную в кластере Managed Service for ClickHouse®, выполните следующие действия:
- В консоли управления
перейдите в нужный каталог. - Перейдите в сервис Managed Service for ClickHouse.
- Найдите поле Версия с информацией о версии и патч-версии ClickHouse®.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Чтобы получить информацию о кластере ClickHouse®, выполните команду:
yc managed-clickhouse cluster get <имя_или_идентификатор_кластера>
Результат:
id: c9qvtmpmm3tc********
folder_id: b1gurba83v2i********
created_at: "2026-01-28T10:34:21.456105Z"
name: clickhouse677
environment: PRODUCTION
...
config:
version: "25.11"
clickhouse:
config:
user_config:
merge_tree: {}
resources:
resource_preset_id: s3-c2-m8
disk_size: "10737418240"
disk_type_id: network-ssd
disk_size_autoscaling: {}
zookeeper:
resources: {}
disk_size_autoscaling: {}
...
backup_retain_period_days: "7"
full_version: 25.11.6.11
...
Где full_version — полная версия ClickHouse® с указанием патч-версии.
Идентификатор и имя кластера можно запросить со списком кластеров в каталоге.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Воспользуйтесь методом Cluster.get и выполните запрос, например, с помощью cURL
:curl \ --request GET \ --header "Authorization: Bearer $IAM_TOKEN" \ --url 'https://mdb.api.cloud.yandex.net/managed-clickhouse/v1/clusters/<идентификатор_кластера>'Идентификатор кластера можно запросить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
В ответе сервера найдите поле
fullVersion.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Воспользуйтесь вызовом ClusterService/Get и выполните запрос, например, с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/mdb/clickhouse/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d '{ "cluster_id": "<идентификатор_кластера>" }' \ mdb.api.cloud.yandex.net:443 \ yandex.cloud.mdb.clickhouse.v1.ClusterService.GetИдентификатор кластера можно запросить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
В ответе сервера найдите поле
full_version.