bq_test_project: Project to use for testing bigrquery

Description Usage Arguments Value Testing Examples

View source: R/bq-test.R

Description

You'll need to set up the BIGQUERY_TEST_PROJECT (name of a project) and BIGQUERY_TEST_PROJECT (name of bucket) env vars in order to run bigrquery tests locally. I recommend creating a new project because the tests involve both reading and writing in BigQuery and CloudStorage.

You will also need to have billing billing enabled for the project, and to run bq_test_init() once.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13

Arguments

name

Dataset name - used only for testing.

Value

bq_test_project() returns the name of a project suitable for use in testing. bq_test_dataset() creates a temporary dataset who's lifetime is tied to the lifetime of the object that it returns.

Testing

In tests, bq_test_project() (and hence bq_test_dataset()) will automatically skip if auth and a test project are not available.

Examples

1
2
3
4
5
6
if (bq_testable()) {
  ds <- bq_test_dataset()
  bq_mtcars <- bq_table_upload(bq_table(ds, "mtcars"), mtcars)

  # dataset and table will be automatically deleted when ds is GC'd
}

bigrquery documentation built on April 25, 2018, 1:04 a.m.