FlashGenius Logo FlashGenius
Login Sign Up

SNOWPRO-CORE-C03 Practice Questions: Data Collaboration Domain

Test your SNOWPRO-CORE-C03 knowledge with 10 practice questions from the Data Collaboration domain. Includes detailed explanations and answers.

SNOWPRO-CORE-C03 Practice Questions

Master the Data Collaboration Domain

Test your knowledge in the Data Collaboration domain with these 10 practice questions. Each question is designed to help you prepare for the SNOWPRO-CORE-C03 certification exam with detailed explanations to reinforce your learning.

Question 1

A provider's primary Snowflake account runs on AWS in the us-east-1 region. A large customer operates Snowflake on Azure in the West Europe region and requires low-latency access to the provider's data, billed to the customer's own compute. The provider wants to avoid building export/import pipelines to cloud storage and prefers to keep a single logical source of truth. Which design best meets these requirements?

A) Configure cross-cloud database replication from the provider's AWS account to a Snowflake account on Azure West Europe, then create a secure share from the replicated database to the customer's Azure account

B) Export the provider's data daily to Azure Blob Storage and have the customer load it into their Azure Snowflake account using COPY INTO

C) Create reader accounts for the customer in the provider's AWS region and let the customer run queries there

D) Ask the customer to create a Snowflake account on AWS us-east-1 so the provider can use a standard secure share within the same cloud

Show Answer & Explanation

Correct Answer: A

Explanation:

Correct answer (A): Snowflake supports cross-region and cross-cloud data sharing via replication. By replicating the provider's database to Azure West Europe and then sharing it to the customer's Azure account, the customer can query a local replica using its own compute while the provider maintains a single logical data source without export/import pipelines.

Why the other options are wrong:
- Option B: Manual export/import into cloud storage violates the requirement to avoid such pipelines and breaks the single logical source-of-truth model that Snowflake's replication and sharing can provide.
- Option C: Reader accounts in the provider's AWS region force the customer to query data outside their Azure environment and bill compute to the provider, which conflicts with the requirement that compute be billed to the customer in their own Snowflake deployment.
- Option D: Requiring the customer to move to AWS us-east-1 ignores their existing Azure deployment and does not use Snowflake's built-in cross-cloud collaboration capabilities.

Question 2

A retailer uses Snowflake and wants to provide near real-time access to detailed sales data to a single logistics partner that also has its own Snowflake account in the same cloud region. The retailer wants a private, one-to-one arrangement and does not want the data to be discoverable by other customers. They also want to avoid building ETL pipelines or exporting files. Which Snowflake feature best meets these requirements?

A) Publish the sales data as a public listing on Snowflake Marketplace so the logistics partner can subscribe to it.

B) Export the sales data to cloud object storage and have the logistics partner load it into their own Snowflake account.

C) Create a direct secure data share from the retailer’s account to the logistics partner’s Snowflake account.

D) Create a reader account for the logistics partner and share the sales data with that reader account.

Show Answer & Explanation

Correct Answer: C

Explanation:

Correct answer (C): A direct secure data share between two full Snowflake accounts in the same region provides near real-time access without copying or exporting data. It supports a private, one-to-one relationship, where the provider exposes specific tables or secure views to a known consumer without making the data discoverable to others, and avoids ETL or file movement by using metadata pointers to the provider’s data.

Why the other options are wrong:
- Option A: Incorrect because Snowflake Marketplace is designed for discoverable listings to a broader or curated audience. Publishing a public listing conflicts with the requirement for a private, one-to-one arrangement.
- Option B: Incorrect because exporting to cloud storage and re-loading introduces file movement and ETL-like processes, which the scenario explicitly wants to avoid and which reduce near real-time access.
- Option D: Incorrect because reader accounts are intended for consumers who do not have their own Snowflake account. Here, the logistics partner already has a Snowflake account, so a direct secure share is the appropriate mechanism.

Question 3

A data provider wants to commercialize a customer behavior dataset through Snowflake. External paying customers must only see a subset of columns and must not be able to infer the provider’s internal business logic used for a scoring metric. The provider also wants to prevent customers from bypassing the exposed interface to access base tables directly. Which design best satisfies these requirements when creating a listing?

A) Share the underlying base tables directly and rely on column grants to hide sensitive fields

B) Expose only secure views and secure UDFs in the share that reference the base tables

C) Publish the full database and instruct customers to create their own views with filters

D) Export a masked version of the data to cloud storage and list the storage location in the description

Show Answer & Explanation

Correct Answer: B

Explanation:

Correct answer (B): Secure views and secure UDFs are specifically designed so that consumers cannot access base objects or underlying logic directly. By sharing only secure views and secure UDFs in a listing, the provider can restrict columns, encapsulate business logic, and prevent customers from bypassing the governed interface.

Why the other options are wrong:
- Option A: Sharing base tables directly exposes the underlying schema and makes it harder to fully hide sensitive fields or internal logic, especially if column grants are misconfigured. It does not provide the same protection as secure views and secure UDFs.
- Option C: Publishing the full database contradicts the requirement to hide certain columns and business logic, shifting responsibility to customers rather than enforcing central governance.
- Option D: This approach bypasses Snowflake’s native data sharing and listing model. Using external files removes the benefits of governed, near real-time access and does not address protecting internal logic in a Snowflake-native way.

Question 4

A data provider operates Snowflake accounts in multiple regions and clouds. They want to offer a single commercial data product that customers can access from their own Snowflake accounts, regardless of region or cloud, while avoiding manual file exports. The provider also wants to centrally manage who can subscribe to this data product and track adoption. Which high-level approach best aligns with these requirements?

A) Set up region-specific direct shares from one primary account to all customer accounts worldwide

B) Use Snowflake Marketplace listings (public or private) that are backed by replicated data in the appropriate regions

C) Export the data daily to a global cloud storage bucket and have customers load it into their local Snowflake accounts

D) Create reader accounts in each region for all customers and share the data into those reader accounts

Show Answer & Explanation

Correct Answer: B

Explanation:

Correct answer (B): Marketplace listings provide a centralized way to publish a data product, manage who can access it (via public or private listings), and track adoption. Combined with database replication into target regions, they enable cross-region and cross-cloud access without relying on manual file exports, aligning with a globally distributed commercial data product.

Why the other options are wrong:
- Option A: Direct shares are limited to accounts within the same region and generally do not span regions or clouds without replication. They also do not provide a unified, discoverable product and subscription management experience.
- Option C: Exporting to cloud storage introduces manual file management, breaks near real-time collaboration, and does not provide subscription/auditing capabilities like Marketplace listings.
- Option D: Reader accounts are for consumers without their own Snowflake accounts and are provider-managed and billed. The scenario assumes customers have their own accounts and need self-managed access in their own regions.

Question 5

A healthcare provider wants to share a patient analytics dataset with several insurance partners via Snowflake. The dataset contains both general metrics and highly sensitive identifiers. The provider must ensure: - Partners cannot see raw identifiers. - Any masking logic cannot be bypassed by the partners. - The governed version of the data is what gets shared. What is the most appropriate way for the provider to implement this in Snowflake before sharing the data?

A) Create secure views that mask sensitive columns, and share only those secure views instead of the base tables

B) Grant SELECT on the base tables and rely on partners to apply masking in their own accounts

C) Create non-secure views over the base tables and share both the views and the base tables

D) Export only de-identified CSV files to cloud storage and no longer use Snowflake sharing

Show Answer & Explanation

Correct Answer: A

Explanation:

Correct answer (A): Secure views are designed so that consumers cannot see or bypass the underlying logic or definitions. By creating secure views that implement masking and sharing only those secure views, the provider ensures that partners can access governed, de-identified data while preventing access to raw identifiers or the ability to circumvent the masking.

Why the other options are wrong:
- Option B: Relying on partners to apply masking in their own accounts does not meet the governance requirement. Partners would still see raw identifiers in the base tables and could choose not to mask them.
- Option C: Non-secure views expose their definitions to consumers, who may be able to derive underlying data or circumvent the intended protections. Sharing base tables alongside views also breaks the governance requirement, as partners could access sensitive columns directly.
- Option D: Exporting CSV files bypasses Snowflake’s data collaboration capabilities and makes governance harder to enforce and audit. The requirement is specifically about controlling what is shared through Snowflake, which secure views address directly.

Question 6

A data provider has been onboarding small customers using Snowflake reader accounts. Over time, some of these customers have grown and now want: - To manage their own Snowflake roles and warehouses independently. - To pay directly for the compute they use when querying the provider’s data. - To keep using zero-copy data sharing for the provider’s curated datasets. The provider also wants to stop paying for compute used by these mature customers. What is the best long-term approach for the provider to support these customers?

A) Encourage each customer to create its own Snowflake account and then switch from reader accounts to direct secure shares or listings targeting those accounts

B) Increase the size of virtual warehouses in the existing reader accounts so customers effectively "pay" through higher usage charges billed to the provider

C) Convert each reader account into a full Snowflake account while keeping the provider responsible for all storage and compute costs

D) Export all shared data to cloud storage and ask customers to stop using Snowflake for collaboration

Show Answer & Explanation

Correct Answer: A

Explanation:

Correct answer (A): Reader accounts are intended for consumers without Snowflake accounts, where the provider pays for storage and compute. When customers mature and need independent governance and want to pay for their own compute, they should have their own Snowflake accounts. The provider can then share data using secure shares or listings, keeping storage costs with the provider while shifting compute costs to the customers.

Why the other options are wrong:
- Option B: Increasing warehouse size in reader accounts only increases the provider’s compute costs; it does not transition cost responsibility to the customers or give them independent account control.
- Option C: There is no mechanism to simply "convert" reader accounts into full accounts while keeping the provider as the payer of compute. The goal is to make customers responsible for their own compute costs in their own accounts, not to extend provider billing.
- Option D: Abandoning Snowflake collaboration and exporting files adds complexity and removes zero-copy and governance benefits. It also does not meet the requirement to keep using Snowflake’s zero-copy data sharing model.

Question 7

A data provider in Snowflake’s AWS us-east-1 region creates a share and grants it to a consumer account identifier supplied by a partner. The partner reports that they cannot see the share in their account. On investigation, you confirm that the partner’s Snowflake account is in Azure eu-west. Permissions on the share look correct. What is the most appropriate next step to enable this partner to access the data through Snowflake’s native sharing model?

A) Advise the partner to create a new Snowflake account in AWS us-east-1 so the direct share becomes visible

B) Replicate the relevant database to a Snowflake account in Azure eu-west and create a share from that replicated database to the partner’s account

C) Export the data to cloud storage in CSV format and have the partner load it into their Azure eu-west account

D) Increase the size of the provider’s virtual warehouse and recreate the share to make it visible cross-cloud

Show Answer & Explanation

Correct Answer: B

Explanation:

Correct answer (B): Direct shares are limited to accounts in the same region. To share natively with a partner in a different cloud/region, the provider should replicate the database into a Snowflake account in the partner’s region and then create a share from that replicated data. This preserves Snowflake’s secure sharing model without relying on file exports or forcing the partner to change regions.

Why the other options are wrong:
- Option A: Forcing the partner to create a new account in a different cloud/region is disruptive and unnecessary. Snowflake supports governed cross-region/cross-cloud sharing through replication and sharing or listings.
- Option C: Exporting to files bypasses Snowflake’s data sharing capabilities and adds operational complexity. The requirement is to use Snowflake’s native sharing model, not file-based transfer.
- Option D: Warehouse size affects query performance, not cross-region visibility of shares. Shares do not become cross-cloud-visible by adjusting compute resources.

Question 8

A finance team in Account A shares a set of tables with a marketing team in Account B using a Snowflake secure data share. After a month, the marketing team asks why their Snowflake storage bill increased due to the shared data. As the Snowflake administrator, how should you respond?

A) Explain that Account B is now paying for both storage and compute for the shared data because it is copied into their account when the share is created.

B) Explain that Account A continues to pay for the storage of the shared data and Account B only pays for the compute used to query the shared data.

C) Explain that storage for shared data is split 50/50 between Account A and Account B, while each account pays its own compute.

D) Explain that Account A pays for compute and Account B pays for storage for all queries on the shared database.

Show Answer & Explanation

Correct Answer: B

Explanation:

Correct answer (B): In Snowflake secure data sharing, the underlying data is not copied to the consumer account. A single copy of the data remains in the provider account, and the provider (Account A) is billed for that storage. The consumer (Account B) creates a read-only database pointing to this data and is only billed for the compute used by its own virtual warehouses when querying the shared data.

Why the other options are wrong:
- Option A: Incorrect because Snowflake sharing is metadata-based; the data is not copied into the consumer account, so it does not create additional storage charges for Account B.
- Option C: Incorrect because Snowflake does not split storage billing between accounts. Storage is billed once to the provider that owns the underlying tables.
- Option D: Incorrect because each account pays for its own compute. The provider is responsible for storage costs, not compute on behalf of the consumer.

Question 9

A large enterprise wants to improve data collaboration among its internal business units (BUs). Each BU has its own Snowflake account in the same cloud provider, and the company wants a curated place where BUs can publish and discover internal data products. They do NOT want these datasets discoverable by external Snowflake customers. Which Snowflake feature best meets this requirement?

A) Create public listings on Snowflake Marketplace for each BU dataset

B) Use direct shares from one central account to all other BU accounts

C) Set up a private data exchange and invite all internal BU accounts

D) Create reader accounts for each BU and share data into them

Show Answer & Explanation

Correct Answer: C

Explanation:

Correct answer (C): A private data exchange allows an organization to create a curated sharing hub where selected provider and consumer accounts, such as internal BUs, can publish and discover data products in a governed environment that is not publicly visible.

Why the other options are wrong:
- Option A: Public Marketplace listings are visible to many Snowflake customers and are not restricted to internal BUs, which conflicts with the requirement to keep datasets internal.
- Option B: Direct shares allow data access but do not provide a centralized, curated discovery experience across many BUs. They also become harder to manage at scale compared to an exchange.
- Option D: Reader accounts are for consumers without their own Snowflake accounts. Here, each BU already has its own account, and the requirement is for discovery and curation, not provider-managed reader environments.

Question 10

A data provider has a secure share that exposes a schema with three tables to several consumers. One of the tables contains a product that is being retired, and the provider wants to ensure that no consumer can access that table going forward, without impacting the other shared tables. All consumers use databases created from the existing share. Which action by the provider will have the desired effect, and what is the impact on the consumers’ shared databases?

A) Drop the entire share; all consumers immediately lose access to all shared objects, and their shared databases are dropped

B) Remove only the retired table from the share; consumers immediately lose access to that table, but the rest of the shared objects remain available in their shared databases

C) Disable the consumers’ virtual warehouses so they cannot query the retired table while keeping the share unchanged

D) Ask consumers to manually drop the retired table from their shared databases, because the provider cannot change objects visible in consumer accounts

Show Answer & Explanation

Correct Answer: B

Explanation:

Correct answer (B): The provider can modify the share definition to remove just the retired table. Since the consumers’ databases are metadata-linked to the provider’s share, the removed table will no longer be accessible to any consumer, while the remaining shared objects stay available.

Why the other options are wrong:
- Option A: Dropping the entire share would revoke access to all shared objects, not just the retired table. This is broader than required and disrupts consumers who still need the other tables.
- Option C: Virtual warehouses are not shared across accounts and are owned by the consumers. The provider cannot disable consumer warehouses, and this would not change which objects are exposed by the share.
- Option D: Consumers’ shared databases are metadata-linked to the provider’s share. The visibility of shared objects is controlled by the provider; consumers cannot keep independent copies of provider-owned shared tables in that shared database when the provider removes them from the share.

Ready to Accelerate Your SNOWPRO-CORE-C03 Preparation?

Join thousands of professionals who are advancing their careers through expert certification preparation with FlashGenius.

  • ✅ Unlimited practice questions across all SNOWPRO-CORE-C03 domains
  • ✅ Full-length exam simulations with real-time scoring
  • ✅ AI-powered performance tracking and weak area identification
  • ✅ Personalized study plans with adaptive learning
  • ✅ Mobile-friendly platform for studying anywhere, anytime
  • ✅ Expert explanations and study resources
Start Free Practice Now

Already have an account? Sign in here

About SNOWPRO-CORE-C03 Certification

The SNOWPRO-CORE-C03 certification validates your expertise in data collaboration and other critical domains. Our comprehensive practice questions are carefully crafted to mirror the actual exam experience and help you identify knowledge gaps before test day.