Courseiva

COF-C03 · topic practice

Data Collaboration practice questions

Data Collaboration covers Snowflake's mechanisms for sharing data across accounts without copying it: direct shares, listings, Reader Accounts, secure views, and Snowflake Marketplace. Questions test who owns compute, how shares are granted and consumed, and how to expose only intended objects while hiding underlying structures.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Data Collaboration

What the exam tests

What to know about Data Collaboration

Be able to create a share, add a consumer account, grant USAGE on a database and SELECT on a secure view, and have the consumer create a database from the share. The key point: the provider pays compute for Reader Accounts it creates.

Who pays for compute in a provider-created Reader Account versus a consumer account

Granting shares with ALTER SHARE ... ADD ACCOUNTS and creating databases from shares

Using secure views and secure functions to hide underlying table structure

Sharing a subset of data without exposing other objects in the same database

Watch out for

Common Data Collaboration exam traps

  • ▸Assuming the consumer pays Reader Account compute costs, when the provider that created the Reader Account is billed
  • ▸Believing a share can be granted to a consumer account that does not yet exist or is misspelled
  • ▸Exposing a whole database via a share instead of a secure view, leaking unintended objects

Practice set

Data Collaboration questions

20 questions · select your answer, then reveal the explanation

A financial services company based in the US-East region needs to share a large scale dataset with a partner who operates solely in the EU-West region. What is the standard Snowflake procedure to facilitate this cross-region data sharing?

Which TWO statements accurately describe the functionality and benefits of Snowflake Marketplace listings compared to Direct Sharing?

A data provider wants to share a view that joins a table in DATABASE_A with a table in DATABASE_B. Both tables contain sensitive information. What is the most critical security configuration the provider must implement to ensure the share works for a consumer?

Which THREE types of objects can be explicitly added to a Snowflake Share for consumption by another account?

A provider updates the data in a table that is currently part of an active share. When will the consumer see these updates in their own account?

Which TWO system-defined roles have the inherent ability to create and manage Shares by default, or can be granted the necessary privileges to do so?

A company is using Data Exchanges to collaborate with multiple partners. They need to ensure that data sets are automatically updated for consumers without the provider manually pushing changes. How can this be accomplished?

Which THREE actions are required for an organization to consume data from a provider via a Private Data Exchange?

A data provider has created a share and granted SELECT on a table to it. The provider now wants to revoke the consumer's access to a specific column containing personally identifiable information (PII) without removing the entire table from the share. What should the provider do?

Question 10mediummultiple choice
Read the full Data Collaboration explanation →

A data provider at ACME Corp wants to share a secure view with a partner. The secure view reads from a table that is not included in the share. After creating the share and adding the secure view, what must be configured to allow the consumer to query the view successfully?

Question 11mediummultiple choice
Read the full Data Collaboration explanation →

A Snowflake provider wants to share a secure view with a consumer, but the view is defined on a table that is not included in the share. The view's owner has the necessary privileges on the underlying table. What is the minimum additional step required for the consumer to query the view successfully?

A provider wants to share data with a consumer but needs to ensure that the consumer can only see a subset of rows based on the consumer's account. The provider has a table SALES with a column REGION. The provider wants to create a secure view that filters rows based on the consumer's account name. Which approach should the provider use?

A provider wants to share data with a consumer using a direct share. The provider has created the share and added a database and a secure view to it. Which two additional steps must the provider perform to make the share accessible to the consumer? (Choose two.)

Question 14mediummultiple choice
Read the full Data Collaboration explanation →

A consumer has created a database from a share and wants to grant a role in their account the ability to query the shared data. Which privilege must the consumer grant to the role on the shared database?

Question 15mediummultiple choice
Read the full Data Collaboration explanation →

A data provider at a healthcare company has created a share called PATIENT_SHARE and granted USAGE on the database PATIENT_DB and the schema CLAIMS to the share. They now need to share a secure view named CLAIMS_SUMMARY that is owned by the role ANALYST_ROLE but resides in the CLAIMS schema. The provider's current active role is PROVIDER_ROLE, which has been granted the global privilege to create shares. What must the provider do to make the view available to consumers?

A provider wants to share a table with a partner but must ensure the partner can query the data while the provider can continue to update it, and the partner must not be able to see any rows outside an approved region. The provider has created a secure view that filters by region and joins a lookup table. Which TWO grants must the provider include on the share for the consumer to query the secure view successfully? (Choose two.)

A provider has created a share and added a table. The consumer reports that they can see the shared database but cannot query the table. The provider verifies that the table is listed in the share. Which action should the provider take to resolve the issue?

A provider wants to share a secure view named sales_db.public.regional_summary with a consumer account. The view joins sales_db.public.orders with sales_db.public.customers and includes a WHERE clause that filters rows based on CURRENT_ACCOUNT(). The provider also wants to prevent the consumer from seeing the view definition or the underlying tables. Which two actions must the provider perform? (Choose two.)

A provider wants to share data with a consumer account using a share. The provider has created the share and granted SELECT on a table to the share. Which TWO additional steps must the provider perform to complete the sharing setup? (Choose two.)

Question 20mediummultiple choice
Read the full Data Collaboration explanation →

A data provider wants to share data with a consumer, but the consumer must not be able to re-share the data with others. Which Snowflake feature should the provider use?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Data Collaboration sessions

Start a Data Collaboration only practice session

Every question in these sessions is drawn from the Data Collaboration domain — nothing else.

Related practice questions

Related COF-C03 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the COF-C03 exam test about Data Collaboration?
Be able to create a share, add a consumer account, grant USAGE on a database and SELECT on a secure view, and have the consumer create a database from the share. The key point: the provider pays compute for Reader Accounts it creates.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Data Collaboration questions in a focused session?
Yes — the session launcher on this page draws every question from the Data Collaboration domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other COF-C03 topics?
Use the topic links above to move to related areas, or go back to the COF-C03 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the COF-C03 exam covers. They are not copied from any real exam or dump site.