summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbazeltsev <[email protected]>2022-10-28 16:57:09 +0300
committerbazeltsev <[email protected]>2022-10-28 16:57:09 +0300
commit45187a82e11a7927595798fa29458cf3f92e0271 (patch)
tree61397681685f90b4fd423f19f1b8ab32be73c45a
parentb4da588c0be28d60d4e20245dd7488054268000d (diff)
Added ydb operation docs
updated
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/_includes/commands.md8
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/operation-cancel.md23
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/operation-forget.md30
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/operation-get.md46
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/operation-list.md53
-rw-r--r--ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml10
6 files changed, 166 insertions, 4 deletions
diff --git a/ydb/docs/ru/core/reference/ydb-cli/_includes/commands.md b/ydb/docs/ru/core/reference/ydb-cli/_includes/commands.md
index 871fcf858ef..4fcc6146dd8 100644
--- a/ydb/docs/ru/core/reference/ydb-cli/_includes/commands.md
+++ b/ydb/docs/ru/core/reference/ydb-cli/_includes/commands.md
@@ -35,10 +35,10 @@
[import file tsv](../export_import/import-file.md) | Импорт данных из TSV-файла
[import s3](../export_import/s3_import.md) | Импорт данных из хранилища S3
[init](../profile/create.md) | Инициализация CLI, создание [профиля](../profile/index.md)
-operation cancel | Прерывание исполнения фоновой операции
-operation forget | Удаление фоновой операции из истории
-operation get | Статус фоновой операции
-operation list | Список фоновых операций
+[operation cancel](../operation-cancel.md) | Прерывание исполнения фоновой операции
+[operation forget](../operation-forget.md) | Удаление фоновой операции из списка
+[operation get](../operation-get.md) | Статус фоновой операции
+[operation list](../operation-list.md) | Список фоновых операций
[scheme describe](../commands/scheme-describe.md) | Описание объекта схемы данных
[scheme ls](../commands/scheme-ls.md) | Список объектов схемы данных
[scheme mkdir](../commands/dir.md#mkdir) | Создание директории
diff --git a/ydb/docs/ru/core/reference/ydb-cli/operation-cancel.md b/ydb/docs/ru/core/reference/ydb-cli/operation-cancel.md
new file mode 100644
index 00000000000..9f1aed3bd30
--- /dev/null
+++ b/ydb/docs/ru/core/reference/ydb-cli/operation-cancel.md
@@ -0,0 +1,23 @@
+# Отмена фоновой операции
+
+С помощью подкоманды `ydb operation cancel` вы можете инициировать отмену указанной фоновой операции. Можно отменить только незавершенную операцию.
+
+Общий вид команды:
+
+```bash
+{{ ydb-cli }} [global options...] operation cancel <id>
+```
+
+* `global options` — [глобальные параметры](commands/global-options.md).
+* `options` — [параметры подкоманды](#options).
+* `id` — идентификатор фоновой операции. Идентификатор содержит символы, которые могут быть интерпретированы вашей командной оболочкой. При необходимости используйте экранирование, например `'<id>'` для bash.
+
+Посмотрите описание команды получения статуса фоновой операции:
+
+```bash
+{{ ydb-cli }} operation cancel --help
+```
+
+## Примеры {examples}
+
+{% include [ydb-cli-profile](../../_includes/ydb-cli-profile.md) %}
diff --git a/ydb/docs/ru/core/reference/ydb-cli/operation-forget.md b/ydb/docs/ru/core/reference/ydb-cli/operation-forget.md
new file mode 100644
index 00000000000..0aa30641666
--- /dev/null
+++ b/ydb/docs/ru/core/reference/ydb-cli/operation-forget.md
@@ -0,0 +1,30 @@
+# Удаление фоновой операции из списка
+
+С помощью подкоманды `ydb operation forget` вы можете удалить информацию об указанной фоновой операции из списка. Операция должна быть завершена.
+
+Общий вид команды:
+
+```bash
+{{ ydb-cli }} [global options...] operation forget <id>
+```
+
+* `global options` — [глобальные параметры](commands/global-options.md).
+* `options` — [параметры подкоманды](#options).
+* `id` — идентификатор фоновой операции. Идентификатор содержит символы, которые могут быть интерпретированы вашей командной оболочкой. При необходимости используйте экранирование, например `'<id>'` для bash.
+
+Посмотрите описание команды удаления информации об указанной фоновой операции:
+
+```bash
+{{ ydb-cli }} operation forget --help
+```
+
+## Примеры {examples}
+
+{% include [ydb-cli-profile](../../_includes/ydb-cli-profile.md) %}
+
+Удалите из списка фоновую операцию с идентификатором `ydb://buildindex/7?id=281489389055514`:
+
+```bash
+ydb -p db1 operation forget \
+ 'ydb://buildindex/7?id=281489389055514'
+```
diff --git a/ydb/docs/ru/core/reference/ydb-cli/operation-get.md b/ydb/docs/ru/core/reference/ydb-cli/operation-get.md
new file mode 100644
index 00000000000..053aa2b557d
--- /dev/null
+++ b/ydb/docs/ru/core/reference/ydb-cli/operation-get.md
@@ -0,0 +1,46 @@
+# Получение статуса фоновой операции
+
+С помощью подкоманды `ydb operation get` вы можете получить статус указанной фоновой операции.
+
+Общий вид команды:
+
+```bash
+{{ ydb-cli }} [global options...] operation get [options...] <id>
+```
+
+* `global options` — [глобальные параметры](commands/global-options.md).
+* `options` — [параметры подкоманды](#options).
+* `id` — идентификатор фоновой операции. Идентификатор содержит символы, которые могут быть интерпретированы вашей командной оболочкой. При необходимости используйте экранирование, например `'<id>'` для bash.
+
+Посмотрите описание команды получения статуса фоновой операции:
+
+```bash
+{{ ydb-cli }} operation get --help
+```
+
+## Параметры подкоманды {#options}
+
+Имя | Описание
+---|---
+`--format` | Формат вывода.<br>Значение по умолчанию — `pretty`.<br>Возможные значения:<ul><li>`pretty` — человекочитаемый формат;</li><li>`proto-json-base64` — вывод Protobuf в формате [JSON]{% if lang == "ru" %}(https://ru.wikipedia.org/wiki/JSON){% endif %}{% if lang == "en" %}(https://en.wikipedia.org/wiki/JSON){% endif %}, бинарные строки закодированы в [Base64]{% if lang == "ru" %}(https://ru.wikipedia.org/wiki/Base64){% endif %}{% if lang == "en" %}(https://en.wikipedia.org/wiki/Base64){% endif %}.</li></ul>
+
+## Примеры {examples}
+
+{% include [ydb-cli-profile](../../_includes/ydb-cli-profile.md) %}
+
+Получите статус фоновой операции с идентификатором `ydb://buildindex/7?id=281489389055514`:
+
+```bash
+ydb -p db1 operation get \
+ 'ydb://buildindex/7?id=281489389055514'
+```
+
+Результат:
+
+```text
+┌───────────────────────────────────────┬───────┬─────────┬───────┬──────────┬─────────────────────┬─────────────┐
+| id | ready | status | state | progress | table | index |
+├───────────────────────────────────────┼───────┼─────────┼───────┼──────────┼─────────────────────┼─────────────┤
+| ydb://buildindex/7?id=281489389055514 | true | SUCCESS | Done | 100.00% | /my-database/series | idx_release |
+└───────────────────────────────────────┴───────┴─────────┴───────┴──────────┴─────────────────────┴─────────────┘
+```
diff --git a/ydb/docs/ru/core/reference/ydb-cli/operation-list.md b/ydb/docs/ru/core/reference/ydb-cli/operation-list.md
new file mode 100644
index 00000000000..2638e3b40c8
--- /dev/null
+++ b/ydb/docs/ru/core/reference/ydb-cli/operation-list.md
@@ -0,0 +1,53 @@
+# Получение списка фоновых операций
+
+С помощью подкоманды `ydb operation list` вы можете получить список фоновых операций указанного типа.
+
+Общий вид команды:
+
+```bash
+{{ ydb-cli }} [global options...] operation list [options...] <kind>
+```
+
+* `global options` — [глобальные параметры](commands/global-options.md).
+* `options` — [параметры подкоманды](#options).
+* `kind` — тип операции. Возможные значения:
+ * `buildindex` — операции построения индекса;
+ * `export/s3` — операции экспорта;
+ * `import/s3` — операции импорта.
+
+Посмотрите описание команды получения списка фоновых операций:
+
+```bash
+{{ ydb-cli }} operation list --help
+```
+
+## Параметры подкоманды {#options}
+
+Имя | Описание
+---|---
+`-s`, `--page-size` | Количество операций на одной странице. Если список операций содержит больше строк, чем задано в параметре `--page-size`, то вывод будет разделен на несколько страниц. Для получения следующей страницы укажите параметр `--page-token`.
+`-t`, `--page-token` | Токен страницы.
+`--format` | Формат вывода.<br>Значение по умолчанию — `pretty`.<br>Возможные значения:<ul><li>`pretty` — человекочитаемый формат;</li><li>`proto-json-base64` — вывод Protobuf в формате [JSON]{% if lang == "ru" %}(https://ru.wikipedia.org/wiki/JSON){% endif %}{% if lang == "en" %}(https://en.wikipedia.org/wiki/JSON){% endif %}, бинарные строки закодированы в [Base64]{% if lang == "ru" %}(https://ru.wikipedia.org/wiki/Base64){% endif %}{% if lang == "en" %}(https://en.wikipedia.org/wiki/Base64){% endif %}.</li></ul>
+
+## Примеры {examples}
+
+{% include [ydb-cli-profile](../../_includes/ydb-cli-profile.md) %}
+
+Получите список фоновых операций построение индекса для таблицы `series`:
+
+```bash
+ydb -p db1 operation list \
+ buildindex
+```
+
+Результат:
+
+```text
+┌───────────────────────────────────────┬───────┬─────────┬───────┬──────────┬─────────────────────┬─────────────┐
+| id | ready | status | state | progress | table | index |
+├───────────────────────────────────────┼───────┼─────────┼───────┼──────────┼─────────────────────┼─────────────┤
+| ydb://buildindex/7?id=281489389055514 | true | SUCCESS | Done | 100.00% | /my-database/series | idx_release |
+└───────────────────────────────────────┴───────┴─────────┴───────┴──────────┴─────────────────────┴─────────────┘
+
+Next page token: 0
+```
diff --git a/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml b/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml
index d93adccd044..469f0be2573 100644
--- a/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml
+++ b/ydb/docs/ru/core/reference/ydb-cli/toc_i.yaml
@@ -69,6 +69,16 @@ items:
# href: commands/tools/dump.md
# - name: Восстановление бэкапа
# href: commands/tools/restore.md
+ - name: Управление фоновыми операциями
+ items:
+ - name: Получение списка фоновых операций
+ href: operation-list.md
+ - name: Получение статуса фоновой операции
+ href: operation-get.md
+ - name: Отмена фоновой операции
+ href: operation-cancel.md
+ - name: Удаление фоновой операции из списка
+ href: operation-forget.md
- name: Управление профилями
include: { mode: link, path: profile/toc_p.yaml }
- name: Информационные сервисы