ADA-C01 Question 486
Single answer5.2 Implement and manage the Snowflake MarketplaceA data platform team at a provider account wants to publish a paid listing on the Snowflake Marketplace that includes a large shared dataset and a set of secure views. The provider must ensure that consumers can access the listing without creating copies of the data, and the legal team requires the provider to define custom terms and a trial period before general availability. Which action should the Snowflake administrator take to meet these requirements?
- A
Create a share with the required database objects, convert it into a marketplace listing, and configure the listing as a monetized listing with custom legal terms and trial settings in Provider Studio.
- B
Export the dataset to an internal stage, publish the files as a Marketplace listing, and require consumers to load the data into their own database to enforce the trial period.
- C
Replicate the provider database into each consumer account and attach a standard data sharing agreement, because paid listings do not support secure views.
- D
Create a data exchange listing instead of a Marketplace listing, because custom terms and trials are only supported in private exchanges.
Show answer and explanation
Correct answer: A
Explanation
The best answer is Option 1 because Snowflake Marketplace is designed to distribute live data products using Secure Data Sharing rather than file export or per-consumer replication. In this scenario, the provider wants to publish a dataset and secure views, which are appropriate shared objects for a listing backed by a share. This approach ensures consumers query provider-managed data directly, without creating copies. For a paid Marketplace offering, the provider uses the Marketplace publishing workflow to configure monetization details and associated listing terms, including trial configurations where applicable. Key Snowflake best practices and documentation themes relevant here include: using Secure Data Sharing for zero-copy access, using secure views to control and govern exposed data, and using the Snowflake Marketplace provider workflow to create and manage listings, terms, and commercial settings.
- A. Correct.
Correct. Snowflake Marketplace listings are built from a share or application package, depending on the offering type. For shared data such as tables and secure views, a provider can create a share and then create a listing from it. Marketplace listings provide live access to shared objects without copying data into consumer accounts. For paid listings, the provider can configure monetization details and define listing terms, including trial options, through the publishing workflow in Snowflake's provider experience.
- B. Incorrect.
Incorrect. Publishing staged files for consumers to load is not how standard Marketplace data listings are designed. Marketplace data sharing is intended to provide live, governed access to shared objects, avoiding unnecessary data copies. Requiring consumers to load files into their own databases would undermine the core value of Snowflake sharing and is not the standard way to implement Marketplace trials.
- C. Incorrect.
Incorrect. Snowflake secure views are supported in shares and can be included in Marketplace listings, making this statement false. Also, providers do not replicate a database into each consumer account as the normal mechanism for Marketplace distribution. Secure Data Sharing enables access to provider-managed data without per-consumer database replication.
- D. Incorrect.
Incorrect. A private data exchange is a different distribution model from the Snowflake Marketplace. The claim that custom terms and trials are only supported in private exchanges is inaccurate. Marketplace listings can be configured with provider-defined terms and, where supported by the offer type and commercial workflow, trial settings as part of the listing setup.