clickhouse-webhooks-events
Installation
SKILL.md
ClickHouse Data Ingestion
Overview
Build data ingestion pipelines into ClickHouse from HTTP webhooks, Kafka, and streaming sources with proper batching, deduplication, and error handling.
The core rule: ClickHouse hates one-row-at-a-time inserts — buffer events and flush them in batches. This skill covers four ingestion paths (application-side webhook receiver, server-side Kafka engine, managed ClickPipes, and HTTP bulk loads) plus idempotent dedup and insert monitoring.
Prerequisites
- A ClickHouse table with an appropriate engine already exists (a
MergeTreevariant, e.g.analytics.events) — seeclickhouse-core-workflow-a. - The
@clickhouse/clientpackage is installed and connected viaCLICKHOUSE_HOST. - For the Kafka paths, a reachable Kafka broker and topic.