- 3.36.0 (latest)
- 3.35.1
- 3.34.0
- 3.33.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.27.0
- 3.26.0
- 3.25.0
- 3.24.0
- 3.23.1
- 3.22.0
- 3.21.0
- 3.20.1
- 3.19.0
- 3.18.0
- 3.17.2
- 3.16.0
- 3.15.0
- 3.14.1
- 3.13.0
- 3.12.0
- 3.11.4
- 3.4.0
- 3.3.6
- 3.2.0
- 3.1.0
- 3.0.1
- 2.34.4
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.1
- 2.29.0
- 2.28.1
- 2.27.1
- 2.26.0
- 2.25.2
- 2.24.1
- 2.23.3
- 2.22.1
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.1
- 2.15.0
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.2
- 2.5.0
- 2.4.0
- 2.3.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.28.2
- 1.27.2
- 1.26.1
- 1.25.0
- 1.24.0
- 1.23.1
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
BigQuery query processing.
Classes
ArrayQueryParameter
ArrayQueryParameter
(
name
,
array_type
,
values
)
Named / positional query parameters for array values.
name
Optional[str]
Parameter name, used via @foo
syntax. If None, the parameter can only be addressed via position ( ?
).
array_type
Union[str, ScalarQueryParameterType, StructQueryParameterType]
The type of array elements. If given as a string, it must be one of 'STRING'
, 'INT64'
, 'FLOAT64'
, 'NUMERIC'
, 'BIGNUMERIC'
, 'BOOL'
, 'TIMESTAMP'
, 'DATE'
, or 'STRUCT'
/ 'RECORD'
. If the type is 'STRUCT'
/ 'RECORD'
and values
is empty, the exact item type cannot be deduced, thus a StructQueryParameterType
instance needs to be passed in.
values
List[appropriate type]
The parameter array values.
ArrayQueryParameterType
ArrayQueryParameterType
(
array_type
,
*
,
name
=
None
,
description
=
None
)
Type representation for array query parameters.
array_type
Union[ScalarQueryParameterType, StructQueryParameterType]
The type of array elements.
name
Optional[str]
The name of the query parameter. Primarily used if the type is one of the subfields in StructQueryParameterType
instance.
description
Optional[str]
The query parameter description. Primarily used if the type is one of the subfields in StructQueryParameterType
instance.
ConnectionProperty
ConnectionProperty
(
key
:
str
=
""
,
value
:
str
=
""
)
A connection-level property to customize query behavior.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/ConnectionProperty
key
str
The key of the property to set, for example, 'time_zone'
or 'session_id'
.
value
str
The value of the property to set.
ScalarQueryParameter
ScalarQueryParameter
(
name
:
typing
.
Optional
[
str
],
type_
:
typing
.
Optional
[
typing
.
Union
[
str
,
google
.
cloud
.
bigquery
.
query
.
ScalarQueryParameterType
]
],
value
:
typing
.
Optional
[
typing
.
Union
[
str
,
int
,
float
,
decimal
.
Decimal
,
bool
,
datetime
.
datetime
,
datetime
.
date
]
],
)
Named / positional query parameters for scalar values.
name
typing.Optional[str]
Parameter name, used via @foo
syntax. If None, the parameter can only be addressed via position ( ?
).
type_
typing.Union[str, google.cloud.bigquery.query.ScalarQueryParameterType
, NoneType]
Name of parameter type. See SqlTypeNames and SqlParameterScalarTypes for supported types.
value
typing.Union[str, int, float, decimal.Decimal, bool, datetime.datetime, datetime.date, NoneType]
The scalar parameter value.
ScalarQueryParameterType
ScalarQueryParameterType
(
type_
,
*
,
name
=
None
,
description
=
None
)
Type representation for scalar query parameters.
type_
str
One of 'STRING', 'INT64', 'FLOAT64', 'NUMERIC', 'BOOL', 'TIMESTAMP', 'DATETIME', or 'DATE'.
name
Optional[str]
The name of the query parameter. Primarily used if the type is one of the subfields in StructQueryParameterType
instance.
description
Optional[str]
The query parameter description. Primarily used if the type is one of the subfields in StructQueryParameterType
instance.
SqlParameterScalarTypes
SqlParameterScalarTypes
()
Supported scalar SQL query parameter types as type objects.
StructQueryParameter
StructQueryParameter
(
name
,
*
sub_params
)
Named / positional query parameters for struct values.
name
Optional[str]
Parameter name, used via @foo
syntax. If None, the parameter can only be addressed via position ( ?
).
StructQueryParameterType
StructQueryParameterType
(
*
fields
,
name
=
None
,
description
=
None
)
Type representation for struct query parameters.
fields
Iterable[Union[ ArrayQueryParameterType, ScalarQueryParameterType, StructQueryParameterType ]]
An non-empty iterable describing the struct's field types.
name
Optional[str]
The name of the query parameter. Primarily used if the type is one of the subfields in StructQueryParameterType
instance.
description
Optional[str]
The query parameter description. Primarily used if the type is one of the subfields in StructQueryParameterType
instance.
UDFResource
UDFResource
(
udf_type
,
value
)
Describe a single user-defined function (UDF) resource.
udf_type
str
The type of the resource ('inlineCode' or 'resourceUri')
value
str See: https://cloud.google.com/bigquery/user-defined-functions#api
The inline code or resource URI.