Snowflake Data Exchange
Lyftrondata
Go from data siloes and data mess into analysis-ready data in minutes without any engineering.
Snowflake's Data Cloud utilizes a robust SaaS data platform that enables faster, more convenient, and flexible data processing, storage, and analytics compared to traditional offerings.
What exactly is data exchange?
It is a secure platform where you can collaborate with data, but only with individuals you invite. You can share large amounts of data within your company's business units and with partners, suppliers, customers, and vendors in the business ecosystem. Once you set up and provision the data exchange, you can invite members and provide them with instructions on how to share or consume the data.
Snowflake Data Exchange is a secure platform that allows you to collaborate on data with a group of members you have invited. It provides both private and public data-sharing options, which are also known as the Data Marketplace. You can easily upload and transfer any data to Snowflake.
The Snowflake Data Exchange offers the following safe sharing options:
Direct Share:
It is a secure way of sharing sensitive information one-on-one between two parties. For example, Square directly shares its marketing data with its partner.
Data Exchange:
It is a private data-sharing option where one person shares private data with a group of invited members. For instance, Cisco provides its vendors full access to its data.
Data Marketplace:
Snowflake manages the data marketplace, where public data is shared. For example, StarSchema provides COVID data in the data marketplace
Below is a brief explanation of the terms used in data transmission
Most of these terms, such as direct sharing, data marketplace, and data exchange, are commonly used in data sharing .
Data Provider:
Refers to the use of an external account by a company to share data.
Data Consumer:
Refers to the use of an external account by a company to access data.
The first two include the changes performed by either the end-user or done by the Snowflake services.data sharing
Data exchange membership key concepts
Data Exchange has three major roles or memberships- Admin, Provider, and Consumer. Each role has its own set of rules and allowed actions.
Data exchange admin
Please confirm if the following revised text is clear and error-free: A Snowflake account is used to host the Data Exchange, which is responsible for managing data providers and consumers. The Data Exchange provides configuration and membership control, including visibility, optional approval, and access to data exchange. It is exclusively available for data exchange purposes. Snowflake serves as the administrator for the Data Marketplace. The Data Exchange Admin can be any person who has the role of ACCOUNTADMIN or who has been granted IMPORTED PRIVILEGES on the Data Exchange (which can be easily provided by ACCOUNTADMIN). They can manage the participants (including inclusion and exclusion), and members who are designated as suppliers, customers, or both, and describe the rules for data exchange (which will be available shortly). Provider of data interchange
A user of the Data Exchange with the ability to customize listings for documentation, metadata, samples, and visibility in certain regions or clouds.
They can:
Make a listing and Describe the listing access (customized or standard).
Post the listing (at this time, it can be placed without the Data Exchange Admin's consent).
Permit users to view datasets or customized listings for homes located in various regions other than their own.
Data Change is a membership program that allows users to access datasets and listings from either the Snowflake Marketplace or the Data Exchange. To become a member, you can set up a Snowflake account as a supplier, consumer, or both. By perusing the exchange listing, users can toggle between the two platforms to instantly consume datasets or listings.
Metrics
Metrics for providers are available in data warehouse SNOWFLAKE. DATA_SHARING_USAGE schema, including listing events and consumption.
领英推荐
Monetization
Allows third-party data providers to set their prices for data on the Marketplace and facilitates payment collection through Snowflake's payment provider. Multiple subscription models are supported.
Listings in data exchange: standard listing Vs personalized listing
There are two types of listings available: Standard and Personalized Listing. By default, Standard Listing allows consumers to access all the data shared by providers in the data exchange. Any consumer can instantly access the Standard Listing. On the other hand, Personalized Listing is requested by consumers who have a specific data set requirement. The respective data providers have the option to accept or reject the request.
Share vs Listing (local vs global)
Understanding the difference between direct sharing and listing is crucial when it comes to data exchange. Direct share is only available within the same region, while listing enables sharing beyond the region or cloud. This is made possible through the back-end technique for replication. By using listing, you can manage and scale data sharing and related services both within and across organizations. The Data Exchange and Marketplace also facilitate this process.
Data lifecycle in data exchange
Data Providers offer two types of listings (standard and personalized) to publish their data. Once the listing is replicated in the Consumer region, free listings can be created without any approval. The automation of this free listing fulfillment in the Consumer region is currently under preview for all Providers.
Personalized listings require licensing to be negotiated for approval and fulfillment. Both Monetization on Data Exchange or Data Marketplace and programmatic SQL management of listings and approvals are currently under preview.
Consumers can mix and enrich the incoming data shares, and then share them with the customers or other internal departments.
The Reader Account allows non-Snowflake customers to receive data shares from the parent account.
Data exchange summary
To summarize, Data Exchange is the most private way to select other Snowflake accounts to participate in the data sharing group ( also known as data exchange) or to consume the data provided by the data exchange as a member of the consumer.
One of the main back-end strategies for direct sharing, data exchange, and data marketplace is secure data sharing. Only data sharing between snowflake accounts in the same area is permitted.
Data sharing between cloud and region boundaries using a variety of replication strategies. To create a Snowflake account, the provider must do so in the same area as the intended shared account. After that, a direct share is completed and the data is copied across that account.
Additional platforms, such as Data Marketplace and Data Exchange, are integrated with a user interface that facilitates data exchange between various groups of Snowflake accounts through the use of data sharing and data replication through the listing.
Sr. Director, Marketing Analytics
1 个月Useful tips
Interesting!
Excited about Snowflake’s seamless data collaboration!