架構總覽#

關於 Apache Arrow 專案的概括總覽,請見首頁Apache Arrow 總覽。您也可以參考常見問題

關於 Arrow 函式庫的架構總覽,請參考

R 套件架構總覽#

Main parts of R package architecture: dplyr-*, dplyr-funcs*, tools, tests and src/.
  • r/R/dplyr-* 檔案定義了在 Arrow 物件上使用的一般 dplyr 語法中的動詞。

  • r/R/dplyr-funcs* 檔案定義了 Arrow C++ 函數的綁定,這些綁定可以與已定義的 dplyr 動詞一起使用。

  • 所有連接到 R 套件的 C++ 程式碼都位於 arrow/r/src 中。它也包含連接 libarrow (Arrow C++ 函式庫) 和套件中 R 程式碼的 C++ 程式碼。

  • 如果 libarrow 原始碼套件是使用 make sync-cpp 命令與 R 套件捆綁在一起的,那麼它將包含在 r/tools/cpp 資料夾中。

此外

  • r/man 目錄包含產生的 R 文件,這些文件不應直接更新,而應在對應的 .R 檔案中更新。

  • 小品文是「套件的長篇指南」,可以在 r/vignettes 中找到。