跳过内容

使用包

读取和写入数据文件

学习如何使用 arrow 读取和写入 CSV、Parquet 和 Feather 文件

使用 dplyr 语法进行数据分析

学习如何使用 arrow 提供的 dplyr 后端

使用多文件数据集

学习如何使用数据集(Datasets)来读取、写入和分析超出内存限制的多文件数据

整合 Arrow、Python 和 R

学习如何使用 arrow 和 reticulate 在 R 和 Python 之间高效传输数据,且无需进行不必要的复制

使用云存储(S3, GCS)

学习如何处理存储在 Amazon S3 存储桶或 Google Cloud Storage 中的数据集

连接到 Flight 服务器

学习如何使用 Arrow Flight 在网络中高效传输 Apache Arrow 数据对象

Arrow 概念

数据对象

了解 arrow 中的标量(Scalar)、数组(Array)、表(Table)和数据集(Dataset)等对象,它们之间的关系,以及它们与 R 中常见数据框(data frames)和向量(vectors)的关系

数据类型

了解 Apache Arrow 中的基础数据类型,以及这些类型如何映射到 R 中的对应数据类型

元数据

学习 Arrow 如何使用模式(Schemas)来记录数据对象的结构,以及 R 元数据如何在 Arrow 中得到支持

安装

在 Linux 上安装

在 Linux 上安装 arrow 通常很顺利,但偶尔也会出现问题。学习如何在遇到安装问题时进行处理

安装开发版本

学习如何安装 arrow 的每日构建版本(nightly builds)

开发者指南

开发者入门介绍

学习如何为 arrow 语言包贡献代码

配置开发环境

学习如何配置您的环境,以便为 arrow 语言包贡献代码

开发者工作流程

了解 arrow 开发者遵循的工作流程和规范

调试策略

帮助 arrow 开发者进行调试的工具和策略

使用 Docker 容器

为想要使用 Docker 的 arrow 开发者提供的指南

安装详情

面向开发者的 arrow 安装底层描述

Arrow 对象的内部结构

了解 Arrow 数据对象的内部结构。

Libarrow 二进制特性

了解 Arrow R 语言包构建中启用了哪些 C++ 特性