read_nanoarrow {nanoarrow} | R Documentation |
Read/write serialized streams of Arrow data
Description
Reads/writes connections, file paths, URLs, or raw vectors from/to serialized Arrow data. Arrow documentation typically refers to this format as "Arrow IPC", since its origin was as a means to transmit tables between processes (e.g., multiple R sessions). This format can also be written to and read from files or URLs and is essentially a high performance equivalent of a CSV file that does a better job maintaining types.
Usage
read_nanoarrow(x, ..., lazy = FALSE)
write_nanoarrow(data, x, ...)
Arguments
x |
A |
... |
Currently unused. |
lazy |
By default, |
data |
An object to write as an Arrow IPC stream, converted using
|
Details
The nanoarrow package implements an IPC writer; however, you can also
use arrow::write_ipc_stream()
to write data from R, or use
the equivalent writer from another Arrow implementation in Python, C++,
Rust, JavaScript, Julia, C#, and beyond.
The media type of an Arrow stream is application/vnd.apache.arrow.stream
and the recommended file extension is .arrows
.
Value
Examples
as.data.frame(read_nanoarrow(example_ipc_stream()))