A simple BigQuery client.
BigQuery tag for macro generated classes/fields.
Mock BigQuery environment for integration test.
Mock BigQuery environment for integration test.
Use mockTable to feed data into live BigQuery service and queryResult to query them.
A BigQuery table being mocked for test.
Enhanced version of TableReference.
Enhanced version of TableRow with typed getters.
Alias for BigQuery TableRow
.
Annotation for BigQuery field description.
Companion object for BigQueryClient.
Typed BigQuery annotations and converters.
Utility for BigQuery data types.
Alias for BigQuery CreateDisposition
.
Alias for BigQuery CreateDisposition
.
Utility for BigQuery DATE
type.
Utility for BigQuery DATETIME
type.
Companion object for MockBigQuery.
Create a TableRow with Map
-like syntax.
Create a TableRow with Map
-like syntax. For example:
val r = TableRow("name" -> "Alice", "score" -> 100)
Utility for BigQuery TIME
type.
Utility for BigQuery TIMESTAMP
type.
Alias for BigQuery WriteDisposition
.
Alias for BigQuery WriteDisposition
.
Alias for BigQuery WriteDisposition
.
Main package for BigQuery APIs. Import all.
import com.spotify.scio.bigquery._
There are two BigQuery dialects, legacy and standard. APIs that take a BigQuery query string as argument, e.g. BigQueryClient.getQueryRows, BigQueryClient.getQuerySchema, BigQueryClient.getTypedRows and BigQueryType.fromQuery, automatically detects the query's dialect. To override this, start the query with either
#legacysql
or#standardsql
comment line.