Google BigQuery Query Job configuration. A Query Job runs a query against BigQuery data. Query
job configurations have JobConfiguration.Type#QUERY type.
Returns whether the job is enabled to create arbitrarily large results. If true the
query is allowed to create large results at a slight cost in performance. the query is allowed
to create large results at a slight cost in performance.
See Also: Returning Large Query Results
Returns whether the job has to be dry run or not. If set, the job is not executed. A valid
query will return a mostly empty response with some processing statistics, while an invalid
query will return the same error it would if it wasn't a dry run.
This is only supported in the fast query path [Optional] The maximum number of rows of data to
return per page of results. Setting this flag to a small value such as 1000 and then paging
through results might improve reliability when the query result set is large. In addition to
this limit, responses are also limited to 10 MB. By default, there is no maximum row count, and
only the byte limit applies.
[Experimental] Returns options allowing the schema of the destination table to be updated as a
side effect of the query job. Schema update options are supported in two cases: when
writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination
table is a partition of a table, specified by partition decorators. For normal tables,
WRITE_TRUNCATE will always overwrite the schema.
Returns the external tables definitions. If querying external data sources outside of BigQuery,
this value describes the data format, location and other properties of the data sources. By
defining these properties, the data sources can be queried as if they were standard BigQuery
tables.
Returns whether to use BigQuery's legacy SQL dialect for this query. By default this property
is set to false. If set to false, the query will use BigQuery's Standard SQL. When set to
false, the values of #allowLargeResults() and #flattenResults() are ignored;
query will be run as if #allowLargeResults() is true and #flattenResults() is false. If set to null or true, legacy SQL dialect
is used. This property is experimental and might be subject to change.
Returns whether to look for the result in the query cache. The query cache is a best-effort
cache that will be flushed whenever tables in the query are modified. Moreover, the query cache
is only available when Builder#setDestinationTable(TableId) is not set.
See Also: Query Caching
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-17 UTC."],[],[]]