Becoming a consumer of listings¶
Why become a Snowflake consumer?¶
If you want to access listings shared privately or on the Snowflake Marketplace, become a Snowflake consumer. You can also access data shared as part of direct shares or data exchanges, which offer more limited data sharing capabilities.
As a consumer of listings, you can do the following:
Easily access data in listings shared from other cloud platforms and Snowflake regions.
Pay for listings inside Snowflake instead of negotiating billing with each listing provider.
Get more information about data in a listing, such as example SQL queries.
To become a consumer of listings, you must meet the following requirements:
Your organization must agree to the legal terms. See Accept the Snowflake Consumer Terms of Service.
Your account must be granted the relevant privileges for working with listings. See Set Up Required Privileges
To consume paid listings, you must be able to pay for listings. See How to pay for listings
Accept the Snowflake Consumer Terms of Service¶
The organization administrator only needs to accept the Snowflake Consumer Terms of Service once for your organization. After the terms have been accepted, anyone in your organization that has a role with the necessary privileges can become a consumer of listings.
You must be an organization administrator (i.e. a user granted the ORGADMIN role) to accept the terms.
To review and accept the Snowflake Consumer Terms of Service, do the following:
Sign in to Snowsight.
Select Admin » Billing & Terms.
In the Snowflake Marketplace section, review the Consumer Terms of Service.
If you agree to the terms, select Accept Terms & Conditions.
For details about the terms of service, see Legal requirements for providers and consumers of listings.
Set up required privileges¶
To access a listing, you must use the ACCOUNTADMIN role or another role with the CREATE DATABASE and IMPORT SHARE privileges. To pay for a paid listing, your role must also have the PURCHASE DATA EXCHANGE LISTING privilege.
If you do not have these privileges to get access to listings, you can ask your account administrator to do one of the following:
Grant the CREATE DATABASE and IMPORT SHARE privileges to a role on your account so that you can get access to listings.
Get a listing for your account, then grant the IMPORTED PRIVILEGES privilege on the database created from the listing to a role on your account. This lets you access to the data in the listing without having access to get any listing on the Snowflake Marketplace or privately.
See Granting Privileges on a Shared Database for more details about the privileges associated with listings.