parquetize
R package that allows to convert databases of different formats (csv, SAS, SPSS, Stata, rds, sqlite, JSON, ndJSON) to parquet format in a same function.
To install parquetize
from CRAN :
Or alternatively to install the development version from GitHub :
Then to load it :
This package is a simple wrapper of some very useful functions from the haven, readr, jsonlite, RSQLite and arrow packages.
While working, I realized that I was often repeating the same operation when working with parquet files :
As a fervent of the DRY principle (don’t repeat yourself) the exported functions of this package make my life easier and execute these operations within the same function.
The last benefit of using package {parquetize}
is that its functions allow to create single parquet files or partitioned files depending on the arguments chosen in the functions.
For more details, see the examples associated with each function in the documentation.
You want to use the Insee file of first names by birth department? Use R and {parquetize} package that takes care of everything: it downloads the data (3.7 million rows) and converts it to parquet format in few seconds !
Feel welcome to contribute to add features that you find useful in your daily work. Ideas are welcomed in the issues.