Installation helpers

arrow_available()

Is the C++ Arrow library available?

install_arrow()

Help installing the Arrow C++ library

Reading and writing files

read_delim_arrow() read_csv_arrow() read_tsv_arrow()

Read a CSV or other delimited file with Arrow

read_json_arrow()

Read a JSON file

read_feather()

Read a Feather file

read_parquet()

Read a Parquet file

read_table() read_arrow()

Read an arrow::Table from a stream

write_arrow()

Write Arrow formatted data

write_feather()

Write data in the Feather format

write_parquet()

Write Parquet file to disk

C++ reader/writer interface

ParquetFileReader

ParquetFileReader class

ParquetReaderProperties

ParquetReaderProperties class

FeatherTableReader

FeatherTableReader class

FeatherTableWriter

FeatherTableWriter class

CsvTableReader

Arrow CSV and JSON table reader classes

RecordBatchReader

RecordBatchReader classes

RecordBatchWriter

RecordBatchWriter classes

CsvReadOptions

File reader options

Arrow data containers

buffer()

Buffer class

array

Array class

ArrayData

ArrayData class

chunked_array()

ChunkedArray class

record_batch()

RecordBatch class

Table

Table class

read_message()

Read a Message from a stream

read_record_batch()

read arrow::RecordBatch as encapsulated IPC message, given a known arrow::Schema

Arrow data types and schema

schema()

Schema class

type()

infer the arrow Array type from an R vector

dictionary()

Create a dictionary type

field()

Field class

read_schema()

read a Schema from a stream

int8() int16() int32() int64() uint8() uint16() uint32() uint64() float16() halffloat() float32() float() float64() boolean() bool() utf8() string() date32() date64() time32() time64() null() timestamp() decimal() list_of() struct()

Apache Arrow data types

DataType

class arrow::DataType

DictionaryType

class DictionaryType

FixedWidthType

class arrow::FixedWidthType

cast_options()

Cast options

Input/Output

InputStream

InputStream classes

mmap_open()

Open a memory mapped file

mmap_create()

Create a new read/write memory mapped file of a given size

OutputStream

OutputStream classes

Message

class arrow::Message

MessageReader

class arrow::MessageReader

compression

Compressed stream classes

Codec

Compression Codec class

MemoryPool

class arrow::MemoryPool

default_memory_pool()

default arrow::MemoryPool

FileSystem

FileSystem classes

FileStats

FileSystem entry stats

Selector

file selector