A Comprehensive Toolkit for Working with Encrypted Parquet Files

Utilities for reading, writing, and managing RCDF files, including encryption and decryption support. It offers a flexible interface for handling data stored in encrypted Parquet format, along with metadata extraction, key management, and secure operations using AES and RSA encryptions.


The rcdf Package

R-CMD-check CRANstatus

The rcdf package is a comprehensive toolkit for securely working with RCDF (encrypted Parquet) files in R. RCDF is a custom data format designed to provide strong encryption and metadata management for sensitive datasets. With rcdf, users can easily handle encrypted data, including reading, writing, and exporting data stored in this secure format.

Key features include:

  • Secure data handling: Functions for reading and writing encrypted Parquet files using AES and RSA encryption.
  • Metadata management: Tools for handling and storing metadata in RCDF files, including automated key generation and decryption.
  • Parquet integration: Full integration with the arrow package to read and write Parquet files seamlessly.
  • Cross-platform support: Compatible with Linux, macOS, and Windows environments.

Installation

Install from CRAN with:

install.packages("rcdf")

You can also install the development version of rcdf from GitHub with:

# install.packages("devtools")
devtools::install_github("yng-me/rcdf")

Once installed, you can load the package and start working with RCDF files.

library(rcdf)

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("rcdf")

0.1.6 by Bhas Abdulsamad, 5 months ago


https://yng-me.github.io/rcdf/, https://github.com/yng-me/rcdf


Report a bug at https://github.com/yng-me/rcdf/issues


Browse source code at https://github.com/cran/rcdf


Authors: Bhas Abdulsamad [aut, cre, cph] (ORCID:


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports duckdb, haven, zip, utils, openssl, dplyr, jsonlite, DBI, tools, stats

Suggests arrow, dbplyr, openxlsx, RSQLite, lifecycle, testthat, cli, devtools, knitr, rmarkdown, rlang, tibble, withr, gt


See at CRAN