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

write_arrow()

Write Arrow formatted data

write_feather()

Write data in the Feather format

write_parquet()

Write Parquet file to disk

csv_convert_options()

Conversion options for the CSV reader

csv_parse_options() json_parse_options()

Parsing options for Arrow file readers

csv_read_options() json_read_options()

Read options for the Arrow file readers

csv_table_reader() json_table_reader()

Arrow CSV and JSON table readers

parquet_file_reader()

Parquet file reader

Arrow data containers

buffer()

Create a arrow::Buffer from an R object

array()

create an arrow::Array from an R vector

chunked_array()

create an arrow::ChunkedArray from various R vectors

record_batch()

Create an arrow::RecordBatch from a data frame

schema()

Schema factory

table()

Create an arrow::Table from a data frame

type()

infer the arrow Array type from an R vector

dictionary()

dictionary type factory

field()

Factory for a arrow::Field

read_message()

Read a Message from a stream

read_record_batch()

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

read_schema()

read a Schema from a stream

read_table() read_arrow()

Read an arrow::Table from a stream

R6 classes

arrow__Array

class arrow::Array Array base type. Immutable data array with some logical type and some length.

arrow__ArrayData

class arrow::ArrayData

arrow__Buffer

class arrow::Buffer

arrow__ChunkedArray

class arrow::ChunkedArray

arrow__Column

class arrow::Column

arrow__DataType

class arrow::DataType

arrow__DictionaryType

class arrow::DictionaryType

arrow__Field

class arrow::Field

arrow__FixedWidthType

class arrow::FixedWidthType

arrow__RecordBatch

class arrow::RecordBatch

arrow__RecordBatchReader

class arrow::RecordBatchReader

arrow__Schema

class arrow::Schema

arrow__Table

class arrow::Table

arrow__MemoryPool

class arrow::MemoryPool

arrow__io__BufferOutputStream

class arrow::io::BufferOutputStream

arrow__io__BufferReader

class arrow::io::BufferReader

arrow__io__FileOutputStream

class arrow::io::FileOutputStream

arrow__io__FixedSizeBufferWriter

class arrow::io::FixedSizeBufferWriter

arrow__io__InputStream

class arrow::io::InputStream

arrow__io__MemoryMappedFile

class arrow::io::MemoryMappedFile

arrow__io__MockOutputStream

class arrow::io::MockOutputStream

arrow__io__OutputStream

OutputStream

arrow__io__RandomAccessFile

class arrow::io::RandomAccessFile

arrow__io__Readable

class arrow::io::Readable

arrow__io__ReadableFile

class arrow::io::ReadableFile

arrow__json__TableReader

class arrow::json::TableReader

arrow__ipc__Message

class arrow::ipc::Message

arrow__ipc__MessageReader

class arrow::ipc::MessageReader

arrow__ipc__RecordBatchFileReader

class arrow::ipc::RecordBatchFileReader

arrow__ipc__RecordBatchFileWriter

class arrow::ipc::RecordBatchFileWriter Writer for the Arrow binary file format

arrow__ipc__RecordBatchStreamReader

class arrow::ipc::RecordBatchStreamReader

arrow__ipc__RecordBatchStreamWriter

class arrow::ipc::RecordBatchStreamWriter Writer for the Arrow streaming binary format

arrow__ipc__RecordBatchWriter

class arrow::ipc::RecordBatchWriter

Other functions

BufferOutputStream()

Open a arrow::io::BufferOutputStream

BufferReader()

Create a arrow::io::BufferReader

CompressedInputStream()

Compressed input stream

CompressedOutputStream()

Compressed output stream

TimeUnit DateUnit Type StatusCode FileMode MessageType CompressionType int8() int16() int32() int64() uint8() uint16() uint32() uint64() float16() float32() float64() boolean() utf8() date32() date64() time32() time64() null() timestamp() decimal() list_of() struct()

Apache Arrow data types

FeatherTableReader()

A arrow::ipc::feather::TableReader to read from a file

FeatherTableWriter()

Create TableWriter that writes into a stream

FileOutputStream()

Open a arrow::io::FileOutputStream

FixedSizeBufferWriter()

Open a arrow::io::FixedSizeBufferWriter

MessageReader()

Open a MessageReader that reads from a stream

MockOutputStream()

Open a arrow::io::MockOutputStream

ReadableFile()

open a arrow::io::ReadableFile

RecordBatchFileReader()

Create an arrow::ipc::RecordBatchFileReader from a file

RecordBatchFileWriter()

Create a record batch file writer from a stream

RecordBatchStreamReader()

Create a arrow::ipc::RecordBatchStreamReader from an input stream

RecordBatchStreamWriter()

Writer for the Arrow streaming binary format

cast_options()

Cast options

compression_codec()

codec

default_memory_pool()

default arrow::MemoryPool

mmap_create()

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

mmap_open()

Open a memory mapped file