Получение статуса фоновой операции

С помощью подкоманды ydb operation get вы можете получить статус указанной фоновой операции.

Общий вид команды:

ydb [global options...] operation get [options...] <id>
  • global optionsглобальные параметры.
  • optionsпараметры подкоманды.
  • id — идентификатор фоновой операции. Идентификатор содержит символы, которые могут быть интерпретированы вашей командной оболочкой. При необходимости используйте экранирование, например '<id>' для bash.

Посмотрите описание команды получения статуса фоновой операции:

ydb operation get --help

Параметры подкоманды

Имя Описание
--format Формат вывода.
Значение по умолчанию — pretty.
Возможные значения:
  • pretty — человекочитаемый формат;
  • proto-json-base64 — вывод Protobuf в формате JSON, бинарные строки закодированы в Base64.

Примеры

Примечание

В примерах используется профиль db1, подробнее смотрите в Создание профиля соединения.

Получите статус фоновой операции с идентификатором ydb://buildindex/7?id=281489389055514:

ydb -p db1 operation get \
  'ydb://buildindex/7?id=281489389055514'

Результат:

┌───────────────────────────────────────┬───────┬─────────┬───────┬──────────┬─────────────────────┬─────────────┐
| id                                    | ready | status  | state | progress | table               | index       |
├───────────────────────────────────────┼───────┼─────────┼───────┼──────────┼─────────────────────┼─────────────┤
| ydb://buildindex/7?id=281489389055514 | true  | SUCCESS | Done  | 100.00%  | /my-database/series | idx_release |
└───────────────────────────────────────┴───────┴─────────┴───────┴──────────┴─────────────────────┴─────────────┘