Releases: castengine/insert-tools
Releases · castengine/insert-tools
Insert Tools v1.0.0
🚀 First stable release of Insert Tools – a flexible CLI for inserting SELECT query results into ClickHouse, with optional schema validation and CAST rewriting.
✨ Features
- 🔄 Insert data into ClickHouse using SELECT queries
- 🧠 Matches columns by name (not index) in target table
- 🛡️ Auto CAST rewriting for safe type conversions
- 📁 JSON-based configuration support
- 🧰 CLI with argparse, available via the bd-insert command
- 🧪 Test suite covering CLI, casting, and runner logic
- 🔧 Python 3.8+ compatible
📦 Installation
pip install insert-toolsOr run from source:
git clone https://github.com/castengine/insert-tools.git
cd insert-tools
pip install .
bd-insert --help🧪 Covered Components
- clickhouse_insert.runner
- clickhouse_insert.cast_rewriter
- clickhouse_insert.cli
✅ Notes
This is a solid base release intended for early adopters. Feedback, issues, and contributions are welcome!
Full Changelog: v1.0.0...v1.0.0