Step 1: Setup Snowflake Credentials
- Navigate to Settings > Cloud Links
- Click Add Connection
- Fill in the connection details:
- Name: Give your connection a descriptive name
- Username: The Elementum service account username
- Password: The password you set for the service account
- URL: Your Snowflake account URL (e.g.,
your-org.snowflakecomputing.com
) - Role: The role created for Elementum access
- Warehouse: The warehouse created for Elementum operations
Step 2: Select Connection Details
- Choose the database you want to connect to
- Select the schema containing your data
- Pick the tables you want to sync with Elementum
Step 3: Add Data Naming
- Configure how the data will be labeled in Elementum
- Set up any necessary data transformations
- Configure the resource scheduler:
- Default interval is 20 minutes
- Adjust based on your data update frequency
- Consider credit consumption for shorter intervals
Step 4: Complete Field Mapping
- Map Snowflake columns to corresponding Elementum fields
- Configure any necessary data transformations
- Set up field-level security if required
Troubleshooting
Common issues and solutions:- Connection Failed: Verify IP whitelist and credentials
- Missing Tables: Check role permissions
- Performance Issues: Review warehouse sizing
- Sync Errors: Validate table structure and permissions
Security Best Practices
- Regularly rotate service account password
- Use IP whitelisting when possible
- Monitor access patterns through Snowflake’s access history
- Implement column-level security if needed
- Regularly audit granted permissions