MuleSoft Anypoint Connector for Salesforce Data 360
Set Up a Snowflake Data Federation Connection
Create a Snowflake Data Stream
Set Up a Snowflake File Federation Connection
Create a Snowflake File Federation Data Stream
Configure a connection between Data 360 and an AWS or Azure-hosted Snowflake instance and federate data into Data 360.
| User Permissions Needed | |
|---|---|
| To create a Snowflake Data Federation connection in Data Cloud. | System Admin profile or Data Cloud Architect permission set |
Requirements:
Before you configure the connection, review these network, catalog, and storage requirements.
Firewall: If the Snowflake instance is behind a network firewall, add these Data 360 IP addresses to your access control list. If different network firewalls protect the server hosting the catalog and the storage bucket, update both. Make sure that both the Open Catalog and the storage bucket are publicly accessible.
Data 360 doesn’t support connecting over AWS PrivateLink or Azure Private Link. However, if the AWS S3 bucket is in the same AWS region as the Data 360 tenant, and a VPC gateway endpoint is provisioned for the bucket, then Data 360 can transparently use AWS PrivateLink to connect to the bucket.
Note
Catalog: Manage every table that you need to access in Data 360 with Open Catalog. For Data 360 connect to Open Catalog, you must configure a custom client application in Snowflake. Record the client ID and client secret that Snowflake generates when you create a new client application.
Storage: Based on where the Snowflake instance is hosted, there are two options to store data. The files, which are managed by Open Catalog, must be organized as Apache Iceberg V1 tables.
Set Up the Connection
In Data 360, click Setup and select Data Cloud Setup.
Under External Integrations, select Other Connectors.
On the Source tab, select Snowflake File Federation and click Next.
Enter the connection name and connection API name.
Enter the client ID and client secret generated by Snowflake when you register Data 360 as a client. Data 360 uses this information to connect to Open Catalog, which provides short-lived storage credentials at runtime.
In connection details section, enter the publicly-accessible HTTPS URL of the Open Catalog. The format for the URL is https://<open_catalog_account_identifier>.snowflakecomputing.com/polaris/api/catalog.
Make sure that the URL doesn’t have any underscores (”_”).
Note
To review your configuration, click Test Connection.
Click Save.
Keep these behaviors in mind when you set up a Snowflake File Federation connection.
Storage Considerations
1Valid Metadata JSON File Path
2
3 abfss://<container>@<account>.dfs.core.windows.net/<table>/metadata/<metadata-file>.metadata.json
4
5 Invalid Metadata JSON File Path
6
7 wasbs://<container>@<account>.blob.core.windows.net/<table>/metadata/<metadata-file>.metadata.jsonOther Considerations