Потоковое чтение таблицы
Команда readtable
дает возможность прочитать снэпшот таблицы целиком. Данные передаются в виде стрима, это позволяет прочитать таблицу произвольного размера.
ydb -e <эндпоинт> -d <база данных> table readtable episodes --ordered --limit 5 --columns series_id,season_id,episode_id,title
Параметры команды:
--limit
— ограничить количество читаемых записей;--ordered
— упорядочить читаемые записи по ключу;--columns
— колонки, значения которых следует читать (по умолчанию читаются все колонки) в формате csv.
Результат команды:
┌───────────┬───────────┬────────────┬─────────────────────────────────┐
| series_id | season_id | episode_id | title |
├───────────┼───────────┼────────────┼─────────────────────────────────┤
| [1u] | [1u] | [1u] | ["Yesterday's Jam"] |
├───────────┼───────────┼────────────┼─────────────────────────────────┤
| [1u] | [1u] | [2u] | ["Calamity Jen"] |
├───────────┼───────────┼────────────┼─────────────────────────────────┤
| [1u] | [1u] | [3u] | ["Fifty-Fifty"] |
├───────────┼───────────┼────────────┼─────────────────────────────────┤
| [1u] | [1u] | [4u] | ["The Red Door"] |
├───────────┼───────────┼────────────┼─────────────────────────────────┤
| [1u] | [1u] | [5u] | ["The Haunting of Bill Crouse"] |
└───────────┴───────────┴────────────┴─────────────────────────────────┘
Если нужно получить только количество прочитанных записей, используйте параметр --count-only
:
ydb -e <эндпоинт> -d <база данных> table readtable episodes --columns series_id --count-only
Результат команды:
70