final class atoti_directquery_snowflake.ConnectionConfig
Config to connect to a Snowflake database.Example
auto_multi_column_array_conversion : AutoMultiColumnArrayConversion | None = None
When notNone, multi-column array conversion will be performed automatically.
cache : bool = True
Whether to look for query results in the external database query cache.column_clustered_queries : ‘all’ | ‘feeding’ = ‘feeding’
Control which queries will use clustering columns.feeding_query_timeout : Duration = datetime.timedelta(seconds=3600)
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.
feeding_warehouse_name : str | None = None
The name of the warehouse to use for the initial feeding. IfNone, the main warehouse will be used.
lookup_mode : ‘allow’ | ‘warn’ | ‘deny’ = ‘warn’
Whether lookup queries on the external database are allowed. Lookup can be very slow and expensive as the database may not enforce primary keys.main_warehouse_name : str | None = None
The name of the warehouse to use for all other queries than the ones handled by thefeeding warehouse.
If None, the warehouse defined in :attr: url will be used.
If :attr: url does not specify a warehouse, the user’s default warehouse will be used.
max_sub_queries : Annotated[int, Field(gt=0)] = 500
Maximum number of sub queries performed when splitting a query into multi-step queries.password : str | None = None
The password to connect to the database. Passing it in this separate attribute prevents it from being logged alongside the connection string. IfNone, a password is expected to be present in url.
query_timeout : Duration = datetime.timedelta(seconds=300)
Timeout for queries performed on the external database outside feeding phases.time_travel : bool = True
Whether to use time travel in queries.url : str
The JDBC connection string. Iffeeding_warehouse_name is not None, the warehouse cannot be specified in the URL.
See https://docs.snowflake.com/en/user-guide/jdbc-configure.html#jdbc-driver-connection-string for more information.