read_rcdf | R Documentation |
This function reads an RCDF (Reusable Data Container Format) archive, decrypts its contents using the specified decryption key, and loads it into R as an RCDF object. The data files within the archive (usually Parquet files) are decrypted and, if provided, metadata (such as data dictionary and value sets) are applied to the data.
read_rcdf(path, decryption_key, ..., password = NULL, metadata = NULL)
path |
A string specifying the path to the RCDF archive (zip file). |
decryption_key |
The key used to decrypt the RCDF contents. This can be an RSA or AES key, depending on how the RCDF was encrypted. |
... |
Additional parameters passed to other functions, if needed. |
password |
A password used for RSA decryption (optional). |
metadata |
An optional metadata object containing data dictionaries and value sets. This metadata is applied to the data if provided. |
An RCDF object, which is a list of Parquet files (one for each record) along with attached metadata.
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)
rcdf_data
# Using encrypted/password protected private key
rcdf_path_pw <- file.path(dir, 'mtcars-pw.rcdf')
private_key_pw <- file.path(dir, 'sample-private-key-pw.pem')
pw <- '1234'
rcdf_data_with_pw <- read_rcdf(
path = rcdf_path_pw,
decryption_key = private_key_pw,
password = pw
)
rcdf_data_with_pw
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.