iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

DataFusion 闖關攻略:30 天學習 Rust 查詢引擎之旅 系列

Apache DataFusion 是使用 Rust 開發的高效能可擴展查詢引擎,在 2024 年成為 ClickBench 基準測試中最快的單節點查詢引擎。

30 天學習路徑將從基礎環境建置、第一個查詢開始,循序漸進深入架構解析、StringView 優化原理,最後探索自定義擴展、生產部署等進階主題。透過深入原始碼分析,將完整解構從 LogicalPlan 到 ExecutionPlan 的轉換流程,理解現代查詢引擎的設計精髓。

參賽天數 3 天 | 共 3 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊動鼠做
DAY 1

Day 01 - Apache DataFusion 簡介

前言 去年底因為想學習資料庫原理和 Rust 這門語言而接觸 Apache DataFusion ,到現在陸陸續續也有了些小小的貢獻,不過始終對該專案還是懵懂無...

2025-09-15 ‧ 由 a834567 分享
DAY 2

Day 02 - DataFusion 記憶體格式介紹 - Apache Arrow

前言 DataFusion 之所以在查詢效能上有很大的優勢,很大一部分歸功於 Arrow 這個高效的記憶體格式。今天我們就一起來認識 Arrow,瞭解它在存取資...

2025-09-16 ‧ 由 a834567 分享
DAY 3

Day 03 - DataFusion 初體驗: 建立第一個查詢

前言 經過前兩天的介紹,相信大家對 Apache DataFusion 已經有了基本認識。今天我們要進入快樂的實作階段,嘗試建立一個 rust 小專案並透過 D...

2025-09-17 ‧ 由 a834567 分享