to_arrow {arrow} | R Documentation |
Create an Arrow object from a DuckDB connection
Description
This can be used in pipelines that pass data back and forth between Arrow and DuckDB.
Usage
to_arrow(.data)
Arguments
.data |
the object to be converted |
Details
Note that you can only call collect()
or compute()
on the result of this
function once. To work around this limitation, you should either only call
collect()
as the final step in a pipeline or call as_arrow_table()
on the
result to materialize the entire Table in-memory.
Value
A RecordBatchReader
.
Examples
library(dplyr)
ds <- InMemoryDataset$create(mtcars)
ds %>%
filter(mpg < 30) %>%
to_duckdb() %>%
group_by(cyl) %>%
summarize(mean_mpg = mean(mpg, na.rm = TRUE)) %>%
to_arrow() %>%
collect()
[Package arrow version 19.0.1.1 Index]