Skip to content

Releases: castengine/insert-tools

Insert Tools v1.0.0

17 May 12:58

Choose a tag to compare

🚀 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-tools

Or 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