/tsvreader

Fast reader for TSV streams

Primary LanguageGoMIT LicenseMIT

tsvreader - fast reader for tab-separated data

Features

  • Optimized for speed. May read more than 20M rows per second on a single CPU core.
  • Compatible with TSV (aka TabSeparated) format used in ClickHouse responses. See chclient - clickhouse client built on top of tsvreader.
  • May read rows with variable number of columns using Reader.HasCols. This functionality allows reading WITH TOTALS row from ClickHouse responses and BlockTabSeparated responses.

Documentation

See these docs.