Retrieves large datasets by automatically paginating through all results. Shows a progress bar for long-running queries.
Usage
cdc_fetch(
dataset_id,
select = NULL,
where = NULL,
order = NULL,
q = NULL,
max_rows = Inf,
page_size = 1000,
progress = interactive(),
as_csv = FALSE
)Arguments
- dataset_id
Character. The unique dataset identifier (e.g., "swc5-untb" for PLACES data). You can find this in the dataset URL or via
cdc_datasets().- select
Character vector. Columns to return. Use
NULLfor all columns.- where
Character. SoQL WHERE clause for filtering rows. Example:
"year = '2023' AND stateabbr = 'MN'"- order
Character. Column(s) to sort by. Use
"column DESC"for descending.- q
Character. Full-text search query across all text fields.
- max_rows
Integer. Maximum total rows to fetch. Use
Inffor all rows.- page_size
Integer. Rows per API request (default 1000, max 50000).
- progress
Logical. Show progress bar? Default
TRUEfor interactive sessions.- as_csv
Logical. If
TRUE, requests data in CSV format instead of JSON. CSV can be faster for large datasets and may handle some data types differently. Default isFALSE.