LabscoMCP early access ↗
ClickHouse avatar✓ Official

clickhouse-js-node-rowbinary

Local tool required★ 482 on GitHub

Generates the JavaScript that packs and unpacks ClickHouse's compact binary data format, which is worth the trouble when you are moving huge volumes of numbers rather than text.

WHEN TO USE

SCOPE

USE FOR

  • Decode a RowBinary response from ClickHouse into JavaScript values.
  • Encode JavaScript values into a RowBinary payload to send to ClickHouse.
  • Decide whether RowBinary, JSON, or Native is the right format for a result set.
  • Generate a streaming reader or writer for wide numeric or binary-heavy columns.

NOT FOR

  • Parse JSON, CSV, TSV, or Parquet results; use clickhouse-js-node-coding instead.
  • Chase down connection errors or hangs; that's clickhouse-js-node-troubleshooting's job.
  • Generate codecs for browser, Web Worker, or Edge runtimes; those use @clickhouse/client-web.