get_raw_data_files {revulyticsR} | R Documentation |
Get Raw Data Files
Description
Retrieves a list of raw data file exports that are available for a list of product IDs and the download URL for each file.
Usage
get_raw_data_files(rev_product_ids, rev_session_id, rev_username)
Arguments
rev_product_ids |
A vector of revulytics product id's for which you want active user data. |
rev_session_id |
Session ID established by the connection to Revulytics API. This can be obtained with revulytics_auth(). |
rev_username |
Revulytics username. |
Details
Raw data files are an add-on service available through Revenera. If these files are available they can be downloaded manually from the user portal, or downloaded via R. This function uses the API to first retrieve the list of files, and then get the download URL for each file.
It is not recommended that your username be stored directly in your code. There are various methods and packages available that are more secure; this package does not require you to use any one in particular.
Value
Data frame with available files and URLs.
Examples
## Not run:
rev_user <- "my_username"
rev_pwd <- "super_secret"
product_ids_list <- c("123", "456", "789")
session_id <- revulytics_auth(rev_user, rev_pwd)
files_df <- get_raw_data_files(product_ids_list, session_id, rev_user)
file_list <- dplyr::pull(files_df, var = file_name)
for (f in file_list){
url <- dplyr::filter(files_df, file_name == f) %>% dplyr::pull(download_url)
download.file(url, mode = "wb", destfile = "download_file_location.zip")
}
## End(Not run)