前言
在前面的章節中,我們已經理解 DataFusion 如何將 SQL 解析為 LogicalPlan,並透過 Optimizer 進行優化,最後由 Phys...
前言
在 Day 25 學習並行執行與分區策略時,我們多次提到了記憶體的重要性。當時我們了解到,如果 target_partitions 設定過高,每個分區可用...
前言
打給厚,昨天我們成功執行了第一個 CSV 查詢後,不過在實際工作場景下面臨的資料量和資料來源可沒那麼單純,所以今天我們就來建立一個完整且標準化的 Data...
前言
上一篇的文章中我們大致瞭解了 DataFusion 專案結構,接下來就要開始就要和大家一起閱讀 DataFusion 的原始碼,深入瞭解查詢引擎內部的邏輯...
為什麼需要統一錯誤處理
使用者體驗一致:前端或 API 使用者可以預期固定結構的錯誤,方便顯示或自動化處理。
運維與除錯:統一的錯誤格式(含 request...
上回我們學習變數、條件控制以及多種迴圈。
現在我們來讓 Rust 程式擁有更高的可讀性,我們將學習函數、結構體與模組。
函數
我們可以使用 fn 關鍵字定義一...