Package

com.spotify.scio

bigquery

Permalink

package bigquery

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.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. bigquery
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class BigQueryClient extends AnyRef

    Permalink

    A simple BigQuery client.

  2. type BigQueryTag = bigquery.types.BigQueryTag

    Permalink

    BigQuery tag for macro generated classes/fields.

  3. class MockBigQuery extends AnyRef

    Permalink

    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.

  4. class MockTable extends AnyRef

    Permalink

    A BigQuery table being mocked for test.

  5. implicit final class RichTableReference extends AnyVal

    Permalink

    Enhanced version of TableReference.

  6. implicit final class RichTableRow extends AnyVal

    Permalink

    Enhanced version of TableRow with typed getters.

  7. type TableRow = google.api.services.bigquery.model.TableRow

    Permalink

    Alias for BigQuery TableRow.

  8. type description = bigquery.types.description

    Permalink

    Annotation for BigQuery field description.

Value Members

  1. object BigQueryClient

    Permalink

    Companion object for BigQueryClient.

  2. val BigQueryType: bigquery.types.BigQueryType.type

    Permalink

    Typed BigQuery annotations and converters.

  3. object BigQueryUtil

    Permalink

    Utility for BigQuery data types.

  4. val CREATE_IF_NEEDED: CreateDisposition

    Permalink

    Alias for BigQuery CreateDisposition.

  5. val CREATE_NEVER: CreateDisposition

    Permalink

    Alias for BigQuery CreateDisposition.

  6. object Date

    Permalink

    Utility for BigQuery DATE type.

  7. object DateTime

    Permalink

    Utility for BigQuery DATETIME type.

  8. object MockBigQuery

    Permalink

    Companion object for MockBigQuery.

  9. object TableRow

    Permalink

    Create a TableRow with Map-like syntax.

    Create a TableRow with Map-like syntax. For example:

    val r = TableRow("name" -> "Alice", "score" -> 100)
  10. object Time

    Permalink

    Utility for BigQuery TIME type.

  11. object Timestamp

    Permalink

    Utility for BigQuery TIMESTAMP type.

  12. val WRITE_APPEND: WriteDisposition

    Permalink

    Alias for BigQuery WriteDisposition.

  13. val WRITE_EMPTY: WriteDisposition

    Permalink

    Alias for BigQuery WriteDisposition.

  14. val WRITE_TRUNCATE: WriteDisposition

    Permalink

    Alias for BigQuery WriteDisposition.

  15. package types

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped