A powerful, user-friendly web tool to facilitate bidirectional data transfer between ClickHouse databases and CSV flat files. Designed with scalability and simplicity in mind, this tool is ideal for developers, analysts, and data engineers who need quick and efficient data migration or export.
- π ClickHouse β CSV Export
- π₯ CSV β ClickHouse Import
- β Column selection before ingestion
- β‘ Stream-based large dataset handling
- π JWT/password authentication for ClickHouse
- ποΈ User-friendly, step-by-step UI workflow
| Layer | Tech Stack |
|---|---|
| Frontend | React, Axios, CSS |
| Backend | Node.js, Express, Multer |
| Database | ClickHouse |
| Parsing | csv-parser (Node.js stream-based) |
| ClickHouse Client | @clickhouse/client |
βββ client/ # React frontend
β βββ components/
β βββ App.js
β βββ ...
βββ server/ # Node.js backend
β βββ routes/
β βββ controllers/
β βββ server.js
βββ uploads/ # Uploaded CSV files
βββ README.md
βββ package.json