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

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

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

    ydb table readtable 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 readtable episodes \
      --columns series_id \
      --count-only
    

    Результат:

    70