Basic create-read-update-delete verbs for datasets.
bq_dataset_create(x, location = "US", ...)
bq_dataset_meta(x, fields = NULL)
bq_dataset_exists(x)
bq_dataset_update(x, ...)
bq_dataset_delete(x, delete_contents = FALSE)
bq_dataset_tables(x, page_size = 50, max_pages = Inf, warn = TRUE, ...)Dataset location
Additional arguments passed on to the underlying API call. snake_case names are automatically converted to camelCase.
An optional field specification for partial response
If TRUE, will recursively delete all tables in
the dataset. Set to FALSE by default for safety.
Number of items per page.
Maximum number of pages to retrieve. Use Inf to retrieve
all pages (this may take a long time!)
If TRUE, warn when there are unretrieved pages.
if (FALSE) { # bq_testable()
ds <- bq_dataset(bq_test_project(), "dataset_api")
bq_dataset_exists(ds)
bq_dataset_create(ds)
bq_dataset_exists(ds)
str(bq_dataset_meta(ds))
bq_dataset_delete(ds)
bq_dataset_exists(ds)
# Use bq_test_dataset() to create a temporary dataset that will
# be automatically deleted
ds <- bq_test_dataset()
bq_table_create(bq_table(ds, "x1"))
bq_table_create(bq_table(ds, "x2"))
bq_table_create(bq_table(ds, "x3"))
bq_dataset_tables(ds)
}