Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Scale Apache DataFusion across a cluster — without leaving the DataFusion you already know.
[!NOTE] This project is not part of Apache DataFusion.
DataFusion Distributed is a toolkit that extends Apache DataFusion with distributed query execution. It aims for a developer experience as close as possible to vanilla DataFusion while staying unopinionated about your networking stack.
It's not an out-of-the-box distributed engine — it's a library for building one, with sane defaults for the common case of file-based data sources. A distributed plan is a normal DataFusion physical plan, with a few extra nodes that stream Arrow data between machines, so you can take an existing single-node DataFusion system and add distributed execution with minimal changes.
Going distributed takes exactly three things:
The Quick start
walks through all three in a few minutes. For everything beyond that — resolving
workers dynamically, distributing your own custom ExecutionPlans, collecting
runtime metrics, and more — see the
full documentation.
DataFusion Distributed consistently outperforms other distributed query engines across TPC-H and TPC-DS. The chart below shows how much slower each engine is relative to DataFusion Distributed (lower is better):
| Dataset | df-dist | Ballista | Spark | Trino | Queries compared |
|---|---|---|---|---|---|
| TPC-H SF1 | 7s | 11s | 30s | 18s | 22 |
| TPC-H SF10 | 10s | 42s | 51s | 33s | 22 |
| TPC-H SF100 | 42s | 237s | 261s | 93s | 19 |
| TPC-DS SF1 | 29s | 72s | 101s | 85s | 67 |
Conditions. All engines ran on the same cluster: 12 AWS EC2 c5n.2xlarge
instances (8 vCPUs and 21 GiB of memory each, with up to 25 Gbps networking)
reading Parquet files stored in Amazon S3. Each engine's total is the sum of
per-query median (p50) latencies over the queries that all compared engines
completed successfully; lower is better.
The benchmarking code is public and open for anyone to easily reproduce. It uses AWS CDK for automating the creation of the benchmarking cluster so that anyone can reproduce the same results in their own AWS account. The code can be found in the datafusion-distributed-dev-tools repository.