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

В этой статье:

  • Узнать доступные версии
  • Перед обновлением версии
  • Обновить кластер
  1. Пошаговые инструкции
  2. Кластеры
  3. Обновление версии в Yandex MPP Analytics for PostgreSQL

Обновление версии в Yandex MPP Analytics for PostgreSQL

Статья создана
Yandex Cloud
Обновлена 1 июля 2026 г.
Открыть в Markdown
  • Узнать доступные версии
  • Перед обновлением версии
  • Обновить кластер

Вы можете изменить версию базы данных, которую использует кластер в Yandex MPP Analytics for PostgreSQL.

Примечание

Поддерживается обновление версии Greenplum® с 6.28 до 6.29.

Не поддерживается:

  • Обновление между patch-версиями Greenplum® вручную, например с 6.29.1 до 6.29.2. Такие обновления выполняются автоматически в рамках технического обслуживания.
  • Обновление версии Apache Cloudberry™.
  • Миграция между Greenplum® и Apache Cloudberry™.

Об обновлениях в рамках одной версии и обслуживании хостов в разделе Техническое обслуживание.

Узнать доступные версииУзнать доступные версии

Консоль управления
REST API
gRPC API

В консоли управления откройте страницу создания или изменения кластера Yandex MPP Analytics for PostgreSQL. Список доступен в поле Версия.

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

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

    curl \
        --request GET \
        --header "Authorization: Bearer $IAM_TOKEN" \
        --url 'https://mdb.api.yandexcloud.kz/managed-greenplum/v1/versions'
    
  3. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

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

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

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

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

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

    grpcurl \
        -format json \
        -import-path ~/cloudapi/ \
        -import-path ~/cloudapi/third_party/googleapis/ \
        -proto ~/cloudapi/yandex/cloud/mdb/greenplum/v1/versions_service.proto \
        -rpc-header "Authorization: Bearer $IAM_TOKEN" \
        mdb.api.yandexcloud.kz:443 \
        yandex.cloud.mdb.greenplum.v1.VersionsService.List
    
  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Перед обновлением версииПеред обновлением версии

Убедитесь, что это не нарушит работу ваших приложений:

  1. Посмотрите, как обновления могут повлиять на работу ваших приложений:

    • История изменений Greenplum®.
    • История изменений Apache Cloudberry™.
  2. Попробуйте обновить версию на тестовом кластере. Его можно развернуть из резервной копии основного кластера, если версия базы данных в резервной копии поддерживается в Yandex MPP Analytics for PostgreSQL.

  3. Создайте резервную копию основного кластера непосредственно перед обновлением версии.

Обновить кластерОбновить кластер

Внимание

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

Консоль управления
Terraform
REST API
gRPC API
  1. В консоли управления перейдите в нужный каталог.
  2. Перейдите в сервис Yandex MPP Analytics for PostgreSQL.
  3. В строке с нужным кластером нажмите , затем выберите Редактировать.
  4. В поле Версия выберите номер новой версии.
  5. Нажмите Сохранить.
  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    Как создать такой файл, описано в разделе Создание кластера Yandex MPP Analytics for PostgreSQL.

  2. Добавьте в блок config нужного кластера Yandex MPP Analytics for PostgreSQL поле version (версия базы данных) или измените его значение, если оно уже существует:

    resource "yandex_mdb_greenplum_cluster" "<имя_кластера>" {
      ...
      version = "<версия>"
    }
    
  3. Проверьте корректность настроек.

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее в документации провайдера Terraform.

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

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

    Важно

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

    curl \
        --request PATCH \
        --header "Authorization: Bearer $IAM_TOKEN" \
        --header "Content-Type: application/json" \
        -url 'https://mdb.api.yandexcloud.kz/managed-greenplum/v1/clusters/<идентификатор_кластера>' \
        --data '{
                  "updateMask": "config.version",
                  "config": {
                    "version": "<версия>"
                  }
                }'
    

    Где:

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

      В данном случае указан только один параметр: config.version.

    • config.version — версия базы данных, до которой нужно обновиться.

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

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

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

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

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

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

  3. Воспользуйтесь вызовом ClusterService/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/mdb/greenplum/v1/cluster_service.proto \
        -rpc-header "Authorization: Bearer $IAM_TOKEN" \
        -d '{
              "cluster_id": "<идентификатор_кластера>",
              "update_mask": {
                "paths": [
                  "config.version"
                ]
              },
              "config": {
                "version": "<версия>"
              }
            }' \
        mdb.api.yandexcloud.kz:443 \
        yandex.cloud.mdb.greenplum.v1.ClusterService.Update
    

    Где:

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

      В данном случае указан только один параметр: config.version.

    • config.version — версия базы данных, до которой нужно обновиться.

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

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

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

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