Courseiva
← Back to SnowPro Core questions

Scenario-based practice

Hard Difficulty Questions

Practise SnowPro Core practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

20
scenario questions
COF-C03
exam code
Snowflake
vendor

Scenario guide

How to approach hard difficulty questions

These are the questions most candidates get wrong. They require connecting multiple concepts, reading tricky output, or knowing edge-case behaviour that isn't on most study cards. Practising them trains you to operate under uncertainty — a necessary skill on the real exam.

Quick answer

Hard Difficulty Questions questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Related practice questions

Related COF-C03 topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Practice set

Practice scenarios

Question 1hardmultiple choice
Full question →

Refer to the exhibit. A user with the role 'ANALYST_ROLE' cannot see tables inside the 'sales_db.public' schema despite having 'USAGE' on the database. What is the most likely reason for this access issue?

Exhibit

SHOW GRANTS ON SCHEMA sales_db.public;
Question 2hardmultiple choice
Full question →

A data engineer needs to transform a JSON column stored in a VARIANT type into a relational table. The JSON contains a top-level array of objects, each with keys `id`, `name`, and `tags`, where `tags` is itself an array of strings. The engineer wants each object to become a row, with the `tags` array flattened into a separate column containing one tag per row. Which combination of Snowflake functions will produce one row per tag while preserving `id` and `name`?

Question 3hardmultiple choice
Full question →

Refer to the exhibit. A user executes a COPY INTO command and then queries the COPY_HISTORY. Based on the output shown, what most likely happened during the load and what is the current state of the data in the SALES_DATA table?

Exhibit

SELECT * FROM TABLE(INFORMATION_SCHEMA.COPY_HISTORY(
   TABLE_NAME => 'SALES_DATA',
   START_TIME => DATEADD(hours, -1, CURRENT_TIMESTAMP())
));

-- Result Row:
-- FILE_NAME: sales_oct_01.csv, STATUS: PARTIALLY_LOADED, ROW_COUNT: 500, ROW_ERRORS: 2
Question 4hardmultiple choice
Full question →

Which approach is most effective for optimizing an aggregation query that performs a 'GROUP BY' on a high-cardinality column?

Question 5hardmultiple choice
Full question →

Refer to the exhibit. If a user with the 'ANALYST' role queries a table protected by this policy, what will they see?

Exhibit

CREATE OR REPLACE MASKING POLICY email_mask AS (val string) RETURNS string -> CASE WHEN CURRENT_ROLE() IN ('ADMIN') THEN val ELSE '***@***.com' END;
Question 6hardmulti select
Full question →

A provider is preparing to share data with a consumer via a direct share. The provider wants to ensure that the consumer can access the data but cannot see the underlying table structure or any other objects in the database. Which two actions should the provider take? (Choose two.)

Question 7hardmultiple choice
Full question →

A developer is using a Stream on a table to capture changes. If the developer executes a DML statement that consumes the data from the Stream within a transaction, what happens to the Stream's offset after the transaction commits?

Question 8hardmultiple choice
Full question →

Refer to the exhibit. Given the state described in the JSON, what happens when a user executes the query?

Exhibit

{
  "statement": "SELECT * FROM sales;",
  "warehouse_state": "SUSPENDED",
  "result_cache": "AVAILABLE"
}
Question 9hardmulti select
Full question →

When considering the implementation of a clustering key on a large table, which TWO scenarios indicate that clustering will provide the most significant performance benefit?

Question 10hardmultiple choice
Full question →

Which component is responsible for orchestrating the lifecycle of a virtual warehouse, including start and stop operations?

Question 11hardmultiple choice
Full question →

A Snowflake user needs to query data stored in an external cloud storage location (e.g., Amazon S3) without loading it into Snowflake tables. They want to minimize data movement and cost. Which Snowflake feature should they use?

Question 12hardmultiple choice
Full question →

Refer to the exhibit. Why were zero credits consumed for the query execution?

Exhibit

{
  "statement": "SELECT * FROM sales WHERE region = 'EMEA';",
  "warehouse": "WH_XS",
  "status": "SUCCESS",
  "cached_result": "TRUE",
  "credits_used": 0.0
}
Question 13hardmultiple choice
Full question →

A data engineer needs to transform semi-structured data stored in a VARIANT column that contains an array of JSON objects into a relational table with one row per object. The engineer wants to use a Snowflake function that can expand the array into multiple rows. Which function should be used?

Question 14hardmultiple choice
Full question →

A data steward needs to ensure that a column containing email addresses is masked for all users except those with the role 'COMPLIANCE_OFFICER'. The masking should show a fixed string '****' for unauthorized users. Which Snowflake feature should be used?

Question 15hardmultiple choice
Full question →

Refer to the exhibit. What is the primary advantage of using the VARIANT data type in this scenario?

Exhibit

CREATE TABLE sales_events (
  event_id INT,
  event_data VARIANT
);

-- Query:
SELECT event_data:user_id::STRING FROM sales_events;
Question 16hardmultiple choice
Full question →

A provider wants to share a database with a consumer but must prevent the consumer from seeing the database's table and schema names in its own account. The provider also wants the consumer's queries to be isolated from the provider's own warehouse usage. Which approach satisfies both requirements?

Question 17hardmultiple choice
Full question →

Refer to the exhibit. What is the impact of changing the MAX_CONCURRENCY_LEVEL parameter on this warehouse?

Exhibit

ALTER WAREHOUSE WH_PROD SET MAX_CONCURRENCY_LEVEL = 16;
Question 18hardmultiple choice
Full question →

A data engineer is designing a strategy for a table that receives millions of new rows daily and is frequently queried using a filter on 'Region' and 'OrderDate'. How does Snowflake’s natural clustering architecture affect the maintenance of this table?

Question 19hardmulti select
Full question →

Which TWO of the following statements accurately describe the characteristics of Snowflake's micro-partitions?

Question 20hardmulti select
Full question →

Which TWO of the following are benefits of Snowflake's decoupled storage and compute architecture?

These COF-C03 practice questions are part of Courseiva's free Snowflake certification practice question bank. Courseiva provides original exam-style COF-C03 questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.