Потоковое чтение таблицы

Чтобы прочитать снапшот таблицы целиком, используйте подкоманду read. Данные передаются в виде стрима, что позволяет прочитать таблицу произвольного размера.

Прочитайте данные:

ydb table read episodes \
  --ordered \
  --limit 5 \
  --columns series_id,season_id,episode_id,title

Где :

  • --ordered — упорядочить читаемые записи по ключу.
  • --limit — ограничить количество читаемых записей.
  • --columns — колонки, значения которых следует читать (по умолчанию читаются все колонки) в формате CSV.

Результат:

┌───────────┬───────────┬────────────┬───────────────────────────────┐
| series_id | season_id | episode_id | title                         |
├───────────┼───────────┼────────────┼───────────────────────────────┤
| 1         | 1         | 1          | "Yesterday's Jam"             |
├───────────┼───────────┼────────────┼───────────────────────────────┤
| 1         | 1         | 2          | "Calamity Jen"                |
├───────────┼───────────┼────────────┼───────────────────────────────┤
| 1         | 1         | 3          | "Fifty-Fifty"                 |
├───────────┼───────────┼────────────┼───────────────────────────────┤
| 1         | 1         | 4          | "The Red Door"                |
├───────────┼───────────┼────────────┼───────────────────────────────┤
| 1         | 1         | 5          | "The Haunting of Bill Crouse" |
└───────────┴───────────┴────────────┴───────────────────────────────┘

Если вам нужно получить только количество прочитанных записей, используйте параметр --count-only:

ydb table read episodes \
  --columns series_id \
  --count-only

Результат:

70