COF-C03 - Data Collaboration - Section 5.2

Use the Snowflake Marketplace including listings, providers, and consumers, and the Native Apps Framework.

Use the Snowflake Marketplace to publish and consume data and applications: providers create listings (free, paid, or personalised) and consumers access them through secure sharing, and the Native Apps Framework packages logic and data so a provider can distribute an application that runs in the consumer's account. Distinguish a data listing from a Native App.

Snowflake Marketplacelistingsdata providers and consumersNative Apps Frameworkmonetisation

Practice question for this objective

Free sampleData Collaborationeasy

A team is building a Native App with the Snowflake Native App Framework. They write the manifest, setup script, and the stored procedures and functions, and they need a single provider-side object that bundles this versioned logic together so it can be published in a listing and later installed into a consumer account. Which object do they create on the provider side to hold the app?

  • AAn application package, which holds the versioned app logic and content and is published through a listing for installation Correct
  • BA secure share, which is the only object the Native App Framework can attach to a listing for installation by a consumer account
  • CAn application object, which the provider creates and then transfers ownership of directly to the consumer account
  • DA reader account, which the provider provisions so the consumer can install and run the packaged application logic
On the provider side the Native App Framework bundles versioned app logic in an application package that is published through a listing. The Native App Framework separates provider and consumer artefacts: the provider builds an "application package" that holds the manifest, setup script, and versioned content, publishes it through a listing, and the consumer install creates a separate application object in their account.

Why A is correct: An "application package" is the provider-side container that bundles the manifest, setup script, and versioned logic so it can be listed and installed as an app.

Why B is wrong: Secure shares underpin plain Secure Data Sharing of data, but the Native App Framework packages installable application logic in an application package, not a bare share.

Why C is wrong: The application object is what the consumer ends up with after installation in their own account, not the provider-side bundle, so this confuses the two sides.

Why D is wrong: A reader account lets a non-Snowflake consumer query shared data, but it does not bundle Native App logic for installation, so it solves a different problem.

See more COF-C03 practice questions, answers explained.

More in this domain

Back to all Data Collaboration objectives, or the COF-C03 cert hub.

Examworthy is not affiliated with or endorsed by Snowflake. Original, blueprint-aligned practice material only.