Data sharing and collaboration in Snowflake¶
There are many ways to share data from your Snowflake account with users in other Snowflake accounts, including collaborating with other parties in a secure environment.
Options for sharing¶
Listings let you share data with people in any Snowflake region, across clouds, without performing manual replication tasks. If you use listings, you can provide additional metadata for the data that you share, view customer data usage, and for listings offered publicly on the Snowflake Marketplace, gauge consumer interest in your listings.
If you don’t want to share data using a listing, you can use a direct share instead, see Secure data sharing and Non-secure data sharing. No matter which option you choose, you can share with people who don’t have Snowflake accounts by using Reader Accounts.
Data Sharing Mechanism |
Share With Whom? |
Auto-fulfill Across Clouds? |
Optionally Charge for Data? |
Optionally Offer Data Publicly? |
Get Consumer Usage Metrics? |
---|---|---|---|---|---|
One or more accounts in any region |
Yes |
Yes |
Yes |
Yes |
|
One or more accounts in your region |
No |
No |
No |
No |
If you want to manage a group of accounts, and control who can publish and consume listings in that group, consider using a Data Exchange.
Listing¶
You can offer a listing privately to specific accounts, or publicly on the Snowflake Marketplace. For more about the Snowflake Marketplace, see About Snowflake Marketplace.
After you accept the provider and consumer terms, you can start sharing and consuming data shared with you with a listing. For more information, see About Listings.
Note
To learn more about sharing listings to or from Virtual Private Snowflake (VPS), see About collaborating in VPS accounts.
Data Exchange¶
If creating listings that you offer privately to specific accounts isn’t an option, you can use a data exchange to share data with a selected group of accounts that you invite.
You must request that a data exchange be provisioned and configured for your account, then you can invite members to the exchange and specify whether they can consume data, provide data, or both.
For more information, see About Data Exchange.