Enhanced version of SCollection with BigQuery methods.
Enhanced version of ScioContext with BigQuery methods.
Get an SCollection for a BigQuery SELECT query.
Get an SCollection for a BigQuery SELECT query.
Both Legacy SQL and
Standard SQL dialects are
supported. By default the query dialect will be automatically detected. To override this
behavior, start the query string with #legacysql
or #standardsql
.
Get an IO for a BigQuery table.
BigQuery tag for macro generated classes/fields.
Tap for BigQuery tables.
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
.
Get an IO for a BigQuery TableRow JSON file.
Tap for BigQuery TableRow JSON files.
Scala wrapper for com.google.api.services.bigquery.model.TimePartitioning.
Annotation for BigQuery field description.
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
.
BigQuery package for dynamic table destinations.
BigQuery package for dynamic table destinations. Import All.
import com.spotify.scio.bigquery.dynamic._
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. com.spotify.scio.bigquery.client.BigQuery.query.rows, com.spotify.scio.bigquery.client.BigQuery.query.schema, com.spotify.scio.bigquery.client.BigQuery.getTypedRows and BigQueryType.fromQuery, automatically detects the query's dialect. To override this, start the query with either
#legacysql
or#standardsql
comment line.