架构概述#

可以在 首页Apache Arrow 概述 中找到 Apache Arrow 项目的总体概述。您还可以查看 常见问题解答.

有关 Arrow 库的架构概述,请参考

R 包架构概述#

Main parts of R package architecture: dplyr-*, dplyr-funcs*, tools, tests and src/.
  • The r/R/dplyr-* 文件定义了在 Arrow 对象上使用常规 dplyr 语法时使用的动词。

  • The 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 文件夹中。

此外

  • The r/man 目录包含生成的 R 文档,这些文档不应直接更新,而应在相应的 .R 文件中更新。

  • 这些小插图是 “对包的详细指南”,可以在 r/vignettes 中找到。