BigQuery v0.0.13 BigQuery.Types.ConfigurationQuery

Configuration for a Query job. See https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.query for detailed field information.

Fields:

  • allowLargeResults - allows the query to produce arbitrarily large result tables.
  • createDisposition - [Optional] Specifies whether the job is allowed to create new tables.
  • defaultDataset - [Optional] Specifies the default dataset to use for unqualified table names in the query.
  • destinationTable - Describes the table where the query results should be stored. If not present, a new table will be created to store the results.
  • flattenResults - [Optional] Flattens all nested and repeated fields in the query results.
  • maximumBillingTier - [Optional] Limits the billing tier for this job.
  • priority - [Optional] Specifies a priority for the query.
  • query - [Required] BigQuery SQL query to execute.
  • tableDefinitions - [Optional] If querying an external data source outside of BigQuery, describes it.
  • useLegacySql - [Experimental] Specifies whether to use BigQuery’s legacy SQL dialect for this query.
  • useQueryCache - [Optional] Whether to look for the result in the query cache.
  • userDefinedFunctionResources - [Experimental] Describes user-defined function resources used in the query.
  • writeDisposition - [Optional] Specifies the action that occurs if the destination table already exists.

Summary

Types

t()
t() :: %BigQuery.Types.ConfigurationQuery{allowLargeResults: boolean, createDisposition: String.t, defaultDataset: BigQuery.Types.DatasetReference.t, destinationTable: BigQuery.Types.TableReference.t, flattenResults: boolean, maximumBillingTier: integer, priority: String.t, query: String.t, tableDefinitions: map, useLegacySql: boolean, useQueryCache: boolean, userDefinedFunctionResources: [map], writeDisposition: String.t}