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 the BigQuery credentials file. IfNone, the application default credentials will be used.
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.