Snowflake
This page describes how to sync data to your Snowflake data warehouse.
Getting Started
This guide will walk you through connecting to Snowflake as a destination.
If you are trying to use Snowflake as a data source (to query data from Snowflake and sync to elsewhere), that process is documented separately here: Snowflake Data Source
Visit the Destinations page and click + New Destination.
Select Snowflake from the menu.
Enter the requested database credentials:
Credential | Description |
---|---|
Account | Should be in the form |
User | User Census will use to connect |
Password | Password Census will use to connect |
Warehouse | The Snowflake compute warehouse Census will use |
Database | The database within the Snowflake account Census will connect to |
Schema | [Optional] This can be enforced or left empty. If empty, you'll have the option to select this when creating a sync. |
Number of Client Connections | Value between 1 and 8 (default is 1). This is the maximum number of concurrent connections Census will use to connect to database. The default should be fine in most cases, but increasing this value can increase throughput on very large syncs. |
Use SSH Tunnel | Default: Off - Toggle on to indicate that Census should connect via an SSH Tunnel. For more information, see Network Access Controls |
SSH Hostname | Hostname of the Census accessible SSH Tunnel bastion. |
SSH Port | Port of SSH Tunnel bastion. |
SSH Username | Username Census will use to connect to bastion. |
🔑 Permissions
To use Snowflake as a destination, Census requires permission to write to the desired destination tables, as well as read metadata about the table and database structures.
Supported Objects and Sync Behaviors
Object Name | Supported? | Sync Keys | Behaviors |
Table | ✅ | Primary keys or columns with uniqueness constraints | Mirror, Update or Create, Update Only, Add |
Learn more about all of our sync behaviors in our Syncs documentation.
Contact us if you want Census to support more Snowflake objects and/or behaviors.
Advanced Network Configuration
Census can successfully connect to Snowflake instances that are using advanced networking controls including region constraints, IP address allow lists, or SSH Tunneling. For more information, see our Network Access Controls documentation.
Need help connecting to Snowflake?
Contact us via support@getcensus.com or start a conversation with us via the in-app chat.
Last updated