{"repo":"GeorgeLeePatterson/clickhouse-arrow","free":true,"listed":false,"github":"https://github.com/GeorgeLeePatterson/clickhouse-arrow","clone":"git clone https://github.com/GeorgeLeePatterson/clickhouse-arrow.git","description":"ClickHouse Native Protocol Rust Client w/ Arrow Compatibility","language":"Rust","stars":48,"topics":["apache","arrow","clickhouse","datafusion","rust"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"🛰️ ClickHouse Arrow Client for Rust Crates The project consists of two main crates: clickhouse-arrow The core client library that implements the ClickHouse native protocol with features like: - Arrow integration across most types. For divergences, see the library's README - Ability to run both DDL and DML - Native Rust macro for serde-like (de)serialization - Performance in mind when working with data. If you have any suggestions for improving performance, I am always motivated to try and make it faster. clickhouse-arrow-derive The Row macro. Procedural macros to (de)serialize rust data types into ClickHouse types: - The Row macro for mapping Rust structs to ClickHouse tables for serde-like (de)serialization For detailed documentation and examples, please refer to the library crate's README: - ClickHouse Arrow Client Documentation Example Usage Refer to the e2e tests in clickhouse-arrow Installation Add this to your Cargo.toml : Features - Native Protocol : Direct communication with ClickHouse 's native protocol for optimal performance - Arrow Integration : Seamless interoperability with the Arrow ecosystem - Flexible Types : Support for both Arrow and native Rust types - Async First : Built on modern async Rust for efficient I/O - Comprehensive : Support for the full range of ClickHouse data types and features Performance clickhouse-arrow is designed for high performance: - Zero-copy deserialization where possible - Minimal allocations during data transfer - Efficient strea","default_branch":null,"files":null,"tree":[],"storefront":"/r/GeorgeLeePatterson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GeorgeLeePatterson/clickhouse-arrow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}