Snowflake
Snowflake datasources use the Snowflake native driver for high-performance native data transfer. No ODBC installation is required.See Supported Data Formats for database source categories and schema column types supported on Snowflake connections.
Connection configuration
URI format
Required fields
Optional fields
Environment variables
Example connection
The Snowflake native driver uses Snowflake’s native result set format. Data is returned as batches directly from the Snowflake service with no row-by-row conversion.
Dataset configuration (data_args)
Required fields
Optional fields
table_options entry
Each entry intable_options describes a table to query:
Complete example
Connection
Dataset
Warehouse and role configuration
Thewarehouse and role fields control compute resources and access permissions:
Warehouse
The warehouse determines the compute cluster used to execute queries. Choose a warehouse sized appropriately for your query workload:Role
The role determines which database objects are accessible:Debug logging
Enable verbose debug logging for Snowflake connections to diagnose connectivity or query issues:Driver and dependencies
The Snowflake native driver is bundled with CloudQuant Data Liberator. No additional driver installation is needed on the host system. All communication uses HTTPS on port 443.
Troubleshooting
Account identifier format
Theaccount field must include the region if your account is not in the default AWS us-west-2 region:
Authentication failed (390100)
Verify the username, password, and account identifier. Snowflake passwords are case-sensitive. If multi-factor authentication (MFA) is enabled for the user, you may need to use a service account without MFA.Warehouse is suspended
If queries fail with a warehouse suspension error, ensure the warehouse is configured withAUTO_RESUME = TRUE:
Role does not have access
Verify the role has the required privileges:Network connectivity
Snowflake connections require HTTPS (port 443) access to*.snowflakecomputing.com. Ensure firewalls and proxy servers allow this traffic.
Slow queries
- Increase
batch_sizefor large result sets (up to100000). - Ensure Snowflake clustering keys align with your datetime and key columns.
- Use an appropriately sized warehouse (e.g.,
MEDIUMorLARGE) for large datasets. - Check that the warehouse is not queued behind other workloads using Snowflake’s query history.

