Getting started with organizational listings¶
Organizational listings in Snowflake allow you to share data products securely within your organization, making it easier for internal teams to discover and use trusted resources. As a provider, you can create listings that centralize access to datasets, Native Apps, and other resources, simplifying data sharing and collaboration across your teams. This guide will help you understand the steps and requirements to create and manage organizational listings effectively, ensuring that your data products are accessible while maintaining control over who can see and use them.
Before you begin, make sure you have the necessary privileges to create and manage organizational listings on behalf of the organization.
Create an organizational listing¶
Use the following steps to create a new organizational listing:
Create an organizational listings from the share with the required attributes included in YAML (entered in $$ delimiters).
Before you begin, select an existing share you can add to this listing. If you don’t have one, create a share first using the following example. Otherwise skip ahead to the next code block.
CREATE SHARE <share_name> SECURE_OBJECTS_ONLY=FALSE
The following example provides a script to create an organizational listings from a share.
CREATE ORGANIZATION LISTING <organizational_listing_name>
SHARE <share_name> AS
$$
title : 'My title'
organization_profile: INTERNAL
organization_targets:
access:
- all_accounts : true
locations:
access_regions:
- name: "ALL"
$$;
Follow these steps to create an organizational listings by using Provider Studio:
Create an organizational listings draft
Sign in to Snowsight.
Select Data Products » Provider Studio » + Listing » Internal Marketplace.
Attach a data product
Select + Data Product » + Select.
In the + Data Product dialog that opens, select a database and then one or more tables inside it.
Select Save.
Set who can access the listing (the target accounts, roles, and regions)
Select Who can access » My organization » Save.
(Optional) Add a brief description of the listing.
(Optional) Add some one or more sample queries. Tip: Because the queries are validated, this is a good way to check that the listing is working as expected.
Publish the organizational listing
When you are done, select Publish to make the listing “Live” in the Internal Marketplace. If you exit without publishing, the listing is saved as a draft, ready for review or for the addition of descriptive metadata.
View a list of organizational listings¶
You can view organizational listings by using Snowsight or SQL.
To view organizational listings in SQL, run the following commands:
SHOW LISTINGS; DESCRIBE LISTING <organizational_listing_name>;
To view organizational listings in Snowsight:
Sign in to Snowsight.
Select Data Products » Provider Studio » Internal Marketplace.
Search for or browse for the listing you want to view.
Select the listing to view its details.