This function writes an RCDF object (a list of data frames) to multiple Parquet files. Each data frame in the list is written to its corresponding Parquet file in the specified path.
Usage
write_rcdf_parquet(
data,
path,
...,
parent_dir = NULL,
primary_key = NULL,
ignore_duplicates = TRUE
)
Arguments
- data
A list where each element is a data frame or tibble that will be written to a Parquet file.
- path
The directory path where the Parquet files will be written.
- ...
Additional arguments passed to
rcdf::write_parquet()
while writing each Parquet file.- parent_dir
An optional parent directory to be included in the path where the files will be written.
- primary_key
A
data.frame
ortibble
that includes at least two columns:file
andpk_field_name
.- ignore_duplicates
A
logical
flag. IfTRUE
, a warning is issued when duplicates are found. IfFALSE
, the function stops with an error.
Examples
dir <- system.file("extdata", package = "rcdf")
rcdf_path <- file.path(dir, 'mtcars.rcdf')
private_key <- file.path(dir, 'sample-private-key.pem')
rcdf_data <- read_rcdf(path = rcdf_path, decryption_key = private_key)
#> Error in check_dbplyr(): The package "dbplyr" is required to communicate with database backends.
temp_dir <- tempdir()
write_rcdf_parquet(data = rcdf_data, path = temp_dir)
#> Error: object 'rcdf_data' not found
unlink(temp_dir, force = TRUE)