Before changed data is replicated (applied) in batches to the Snowflake target, it is extracted from the data source and pushed to and bundled in an internal or external staging area. You create remote staging-specific file server connections to cloud storage web services and solutions, including Amazon S3 and Windows Azure.
When you create a Snowflake DBMS server for staging, you select an existing remote file server, create a new remote file server, or specify a local directory path where data will be staged before being sent to Snowflake’s internal staging area.
The following diagram shows data flow from various source databases to Snowflake using Connect CDC.
Data is by default encrypted at rest, except when Local disk is used as staging.
-
On the Servers Properties dialog, select Snowflake from the dropdown list in the DBMS type section.
-
Enter information for each field on the Server Properties dialog. See Server Properties dialog for Snowflake for field information.
Parameter |
Description |
---|---|
Name |
Use alphanumeric characters to specify a unique server name for use in the model. Note: The slash (/), backslash (\), colon (:), left caret
(<), right caret (>), and spaces cannot be used in a Server
name.
|
DBMS Type |
Select Snowflake from the dropdown list. |
JDBC Driver |
Snowflake is preselected in this field. |
Driver Version |
View the JDBC Driver version. This information is obtained each time a connection to the database is made (including a test connection). |
DBMS logon IDs and DBMS logon password |
Specify the Default and Rep user IDs.
Specify additional IDs.
|
JDBC url |
Enter the JDBC driver connection string used to connect to Snowflake.
URL strings have the following
syntax:
Where:
Parameters have the following syntax: name=value. Each
name=value pair is separated by an ampersand (&). For
example:
Note: The following guidelines:
|
Staging |
A stage is an internal (local) or external location where data files are stored (staged) before data in the files is loaded into Snowflake tables. When staging on a remote server, the activity of staging the files involves batching and sending them to the remote file system. The storage location can be either private (protected) or public.
Note: Batch record size and duration are configured as synchronization and replication request properties.
Specify the following staging properties:
Note: This path needs to be a windows path if Snowflake is
hosted on a Windows system and a Unix path if hosted on a Linux
system.
|