atoti_directquery_bigquery.ConnectionConfig(Config to connect to a BigQuery database.
*,
time_travel: bool =True,
cache: bool =True,
auto_multi_column_array_conversion: AutoMultiColumnArrayConversion | None =None,
column_clustered_queries: ‘all’ | ‘feeding’ ='feeding',
feeding_query_timeout: Duration =datetime.timedelta(seconds=3600),
lookup_mode: ‘allow’ | ‘warn’ | ‘deny’ ='warn',
max_sub_queries: Annotated[int, Field(gt=0)] =500,
query_timeout: Duration =datetime.timedelta(seconds=300),
credentials: Path | None =None,
)
Attributes
credentials
The path to a service account key file. IfNone, the application default credentials will be used.
That is how an identity holding no key of its own reaches BigQuery, such as one federated through workload identity federation or an impersonated service account.
Google recommends federating an existing identity rather than downloading a key.
auto_multi_column_array_conversion
When notNone, multi-column array conversion will be performed automatically.
cache
Whether to look for query results in the external database query cache.column_clustered_queries
Control which queries will use clustering columns.feeding_query_timeout
Timeout for queries performed on the external database during feeding phases. The feeding phases are:- the initial load to feed
aggregate_providersandhierarchies; - the refresh operations.