{"repo":"GeorgeLeePatterson/clickhouse-datafusion","free":true,"listed":false,"github":"https://github.com/GeorgeLeePatterson/clickhouse-datafusion","clone":"git clone https://github.com/GeorgeLeePatterson/clickhouse-datafusion.git","description":"ClickHouse in DataFusion!","language":"Rust","stars":16,"topics":["arrow","clickhouse","datafusion","rust","sql","clickhouse-arrow"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"🚇 ClickHouse DataFusion Integration A high-performance Rust library that integrates ClickHouse with Apache DataFusion , enabling seamless querying across ClickHouse and other data sources. Built on clickhouse-arrow for optimal performance and DataFusion for advanced SQL analytics. Why clickhouse-datafusion? - 🚀 High Performance : Built on clickhouse-arrow for optimal data transfer and Arrow format efficiency - ⚡ Connection Pooling : clickhouse-arrow provides connection pooling for scalability - 🔗 Federation Support : Join ClickHouse tables with other DataFusion sources seamlessly - ⛓️ Two-tier Execution : Delegate complexity to ClickHouse leveraging additional optimizations at the edge - 🛠️ ClickHouse UDFs : Direct access to ClickHouse functions in DataFusion SQL queries - 📊 Advanced Analytics : Support for window functions, CTEs, subqueries, and complex JOINs - 🎯 Arrow Native : Native Apache Arrow integration for zero-copy data processing - 🔄 Schema Flexibility : Optional schema coercion after fetching data for automatic type compatibility Quick Start Add to your Cargo.toml : Basic Usage Preserving custom SessionContext configuration If you add bespoke configuration to a SessionContext before wrapping it (for example adding custom catalogs or enabling SessionContext::enable url table so URLs can be queried directly), use ClickHouseSessionContext::with session transform to re-apply those changes after the ClickHouse-specific rebuild: This keeps your customisation intac","default_branch":null,"files":null,"tree":[],"storefront":"/r/GeorgeLeePatterson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GeorgeLeePatterson/clickhouse-datafusion/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."}