From 7ec97fcd8f0fa5020cedb64d7eeb202b67d0f2bb Mon Sep 17 00:00:00 2001 From: Bulat Gayazov Date: Fri, 22 Sep 2023 15:31:51 +0300 Subject: Added csv/tsv yql params description to docs Added csv/tsv yql params description to docs Pull Request resolved: 342 --- ydb/docs/ru/core/_includes/parameterized-query.md | 8 +- .../reference/ydb-cli/parameterized-queries-cli.md | 196 +++++++++++++++++---- 2 files changed, 165 insertions(+), 39 deletions(-) diff --git a/ydb/docs/ru/core/_includes/parameterized-query.md b/ydb/docs/ru/core/_includes/parameterized-query.md index fcc3da13b23..8bf79a00842 100644 --- a/ydb/docs/ru/core/_includes/parameterized-query.md +++ b/ydb/docs/ru/core/_includes/parameterized-query.md @@ -3,9 +3,11 @@ Имя | Описание ---|--- `-p, --param` | Значение одного параметра YQL-запроса в формате `$name=value`, где `$name` — имя параметра, а `value` — его значение (корректный [JSON value](https://www.json.org/json-ru.html)). -`--param-file` | Имя файла в формате [JSON]{% if lang == "ru" %}(https://ru.wikipedia.org/wiki/JSON){% endif %}{% if lang == "en" %}(https://en.wikipedia.org/wiki/JSON){% endif %} в кодировке [UTF-8]{% if lang == "ru" %}(https://ru.wikipedia.org/wiki/UTF-8){% endif %}{% if lang == "en" %}(https://en.wikipedia.org/wiki/UTF-8){% endif %}, в котором заданы значения параметров, сопоставляемые с параметрами YQL-запроса по именам ключей. -`--input-format` | Формат представления значений параметров. Действует на все способы их передачи (через параметр команды, файл или `stdin`).
Возможные значения: -`--stdin-format` | Формат представления параметров и фрейминг для `stdin`. Чтобы задать оба значения, укажите параметр дважды.
**Формат представления параметров на `stdin`**
Возможные значения:Если формат представления параметров на `stdin` не задан, то применяется формат, заданный параметром `--input-format`.

**Разделение наборов параметров (фрейминг) для `stdin`**
Возможные значения: +`--param-file` | Имя файла в формате [JSON](https://{{lang}}.wikipedia.org/wiki/JSON) в кодировке [UTF-8](https://{{lang}}.wikipedia.org/wiki/UTF-8), в котором заданы значения параметров, сопоставляемые с параметрами YQL-запроса по именам ключей. +`--input-format` | Формат представления значений параметров. Действует на все способы их передачи (через параметр команды, файл или `stdin`).
Возможные значения: +`--stdin-format` | Формат представления параметров и фрейминг для `stdin`. Чтобы задать оба значения, укажите параметр дважды.
**Формат представления параметров на `stdin`**
Возможные значения:Если формат представления параметров на `stdin` не задан, то применяется формат, заданный параметром `--input-format`.

**Разделение наборов параметров (фрейминг) для `stdin`**
Возможные значения: +`--columns` | Строка с именами колонок, заменяющими header CSV/TSV документа, читаемого со stdin'а. Имена колонок должны быть в том же формате, что и сам документ. +`--skip-rows` | Число строк с начала данных, читаемых со stdin'a, которые нужно пропустить, не включая строку header'a. `--stdin-par` | Имя параметра, значение которого будет передано через `stdin`, указывается без символа `$`. `--batch` | Режим пакетирования значений наборов параметров, получаемых через `stdin`.
Возможные значения: