๐ŸŽ„

CertoMetrics - 15% OFF Special Discount Offer - Ends In:

0d 00h 00m 00s
Coupon code: SALE2026

Snowflake SnowPro Core Certification Exam (COF-C03)

Get full access to the updated question bank and confidently prepare for your exam.

Vendor

Snowflake

Certification

Core Platform

Content

264 Qs

Status

Verified

Updated

2 days ago

Test the Practice Engine

Experience our interactive testing environment with free demo questions

Launch Free Demo
Best Value Bundle

Premium Bundle

Complete Success Suite

$83 $49

Save $34 Instantly

  • โœ“
    Full PDF + Interactive Engine Everything you need to pass
  • โœ“
    All Advanced Question Types Drag & Drop, Hotspots, Case Studies
  • โœ“
    Priority 24/7 Expert Support Direct line to certification leads
  • โœ“
    90 Days Free Priority Updates Stay current as exams change

Success Metric

98.4% Pass Rate

Verified by 15k+ Students
Secure Checkout
Popular

Standard Simulation

Practice Engine

$44

One-Time Payment

  • Web-Based (Zero Install)
  • Real Testing Environment Virtual & Practice Modes
  • Interactive Engine Drag & Drop, Hotspots
  • 60 Days Free Updates

Compatible with All Devices

Chrome
Verified Secure Checkout

Basic Tier

PDF Study Guide

$39

Digital Access

  • โœ“ Exam Questions (PDF)
  • โœ“ Mobile Friendly
  • โœ“ 60 Days Updates
Download Free Sample PDF

Verified 53-Question Preview (COF-C03)

Secure Checkout

Verified Community

The CertoMetrics Standard.

Recommend the #1 platform for verified Snowflake certification resources.

Success Network

Help a Colleague Succeed.

Invite a peer to get their own updated COF-C03 prep kit.

Exam Overview

The Snowflake SnowPro Core Certification (COF-C03) is a pivotal credential for professionals seeking to validate their foundational knowledge and practical skills with the Snowflake Cloud Data Platform. Achieving this certification demonstrates a comprehensive understanding of Snowflake's architecture, core features, and best practices for leveraging its powerful capabilities. It signifies a professional's ability to effectively implement and manage robust data solutions, from modern data warehousing and data lakes to advanced data engineering and analytics workloads. This industry-recognized certification enhances your credibility, showcases your expertise in a leading cloud data platform, and opens doors to advanced career opportunities in the rapidly evolving data landscape, proving your commitment to mastering modern data strategies.

Questions

60-65

Passing Score

750/1000

Duration

115 Minutes

Difficulty

Intermediate

Level

Associate

Skills Measured

Snowflake Architecture and Concepts: Understand the multi-cluster shared data architecture, micro-partitions, Virtual Warehouses, and the Cloud Services layer.
Account and Resource Management: Demonstrate proficiency in managing users, roles, resource monitors, and understanding data retention and fail-safe.
Data Loading, Unloading, and Transformation: Master various methods for loading and unloading data (e.g., COPY INTO, Snowpipe, external stages), and basic data transformation techniques (e.g., Streams, Tasks).
Data Security and Sharing: Apply knowledge of Snowflake's robust security features, including access control, data encryption, data masking, and secure data sharing.
Performance Optimization and Best Practices: Identify strategies for optimizing query performance, leveraging caching, understanding clustering keys, and general best practices for cost and efficiency.

Career Path

Target Roles

Data Engineer Data Analyst Cloud Data Architect

Common Questions

Is the material up to date?

Yes. We update our question bank weekly to match the latest Snowflake standards. You get free updates for 90 days.

What format do I get?

You get instant access to both the **PDF** (for reading) and our **Premium Test Engine** (for exam simulation).

Is there a guarantee?

Absolutely. If you fail the COF-C03 exam using our materials, we offer a full money-back guarantee.

When do I get the download?

Instantly. The download link is available in your dashboard immediately after payment is confirmed.

Free Study Guide Samples

Previewing updated COF-C03 bank (53 Questions).

QUESTION 1

A team is building a CI/CD pipeline to manage database changes. They need a tool that can perform these automated tasks:

  1. Run a file containing multiple complex DDL statements.
  2. Dynamically pass environment variables into SQL scripts at runtime.
  3. Authenticate users with key-pair authentication without requiring manual password entry.

Which tool should be used to accomplish this?

A
Snowsight
B
SnowCLI
C
Snowflake Connector for Python
D
Snowflake JDBC Driver

Correct Option:

QUESTION 2

A user is investigating a slow-running query using the Query Profile. The profile shows a join operator that consumes 10,000 records from the left table and 5,000 records from the right table but produces 50,000,000 records as output. The join operator is consuming 95% of the total query execution time.

What is causing this performance issue and how should it be fixed?

A
The warehouse is too small to handle the join operation efficiently. To fix the warehouse should be increased to size X-Large or larger.
B
The join is causing data to spill to the disk. To fix add more filters before the join to reduce the input data volume.
C
The query is causing data to spill to the disk. To fix add more filters before the join to reduce the input data volume.
D
The query has an exploding join caused by a missing join condition. To fix verify the join conditions in the query are specified correctly and sufficiently restrictive.

Correct Option: D

โœ… Option D (Correct)
Reasoning: The join operator's transformation of 15,000 input records into 50,000,000 output records is characteristic of an exploding join. This commonly occurs when join conditions are missing or insufficient, leading to an unintended Cartesian product or excessive row multiplication. Correcting the join predicates is crucial to ensure proper row matching and avoid performance degradation.
โŒ Why the other choices are incorrect:

  • Option A is incorrect: While a small warehouse may process a large result set slowly, it does not cause the massive generation of 50,000,000 records from a small input. The root problem is the join logic, not processing capacity.
  • Option B is incorrect: Data spilling occurs when memory is exhausted, which might happen with 50M records. However, 'adding more filters before the join to reduce input data volume' is not the solution when the input to the join is already small (10k, 5k); the issue is the join's output logic.
  • Option C is incorrect: Similar to B, this focuses on data spilling and pre-join filters. The core problem is the join producing too many rows, not solely memory constraints or the initial input volume.



Reference: https://docs.snowflake.com/en/user-guide/admin-monitoring/query-profile#exploding-join
QUESTION 3

A consumer runs a complex query on a shared table at 11:00 AM. At 11:01 AM, the provider executes a committed INSERT statement to the source table.

If the consumer runs the exact same query at 11:05 AM, what will be the state of the data returned?

A
The data will be identical to the 11:00 AM query due to result caching.
B
The data will include the new rows from the 11:01 AM commit.
C
Partial data will be returned.
D
The data will be identical to the 11:00 AM query, unless REFRESH SHARE is executed.

Correct Option:

QUESTION 4

Which types of values lead to slower queries and increased storage consumption when placed within a VARIANT column? (Choose two.)

A
JSON null values
B
Floating-point numbers
C
Arrays
D
Vectors
E
Timestamps within strings

Correct Option: B, E

  • โœ… Option B (Correct): Storing floating-point numbers within a VARIANT column, even when internally optimized by Snowflake, leads to slower queries and increased storage compared to using a dedicated FLOAT or NUMBER column. Dedicated numeric columns benefit from specialized columnar storage, compression, and direct access, optimizing performance and reducing storage for uniform numerical data.
  • โœ… Option E (Correct): When timestamps are embedded as strings within a VARIANT column, Snowflake often needs to perform costly string parsing and conversion during query execution. This process is significantly slower than operating on native TIMESTAMP types. Furthermore, storing timestamps as strings generally consumes more storage than their compact binary representations in a dedicated TIMESTAMP column, especially if the string format is not consistently recognized for native optimization.
  • โŒ Why the other choices are incorrect:
  • * Option A is incorrect: JSON null values are stored very efficiently in VARIANT columns and do not contribute significantly to increased storage or slower query performance.
  • * Option C is incorrect: Arrays are a fundamental data type for semi-structured data in VARIANT columns. While extremely large or deeply nested arrays can impact performance and storage, the array type itself is designed for VARIANT and is not inherently inefficient in the same way as storing native scalar types (like numbers or timestamps) in a less optimal format.
  • * Option D is incorrect: The term "Vectors" is ambiguous in the context of common Snowflake VARIANT optimization discussions. It does not refer to a standard problematic data type or pattern for VARIANT columns as clearly as floating-point numbers or timestamps within strings.


Reference: https://docs.snowflake.com/en/user-guide/semistructured/variants#best-practices-for-variant-usage
QUESTION 5

A production table experiences slow query times due to excessive data scanning. The warehouse is correctly sized, but analysts frequently run highly selective point lookups on a high-cardinality VARCHAR column (UUIDs). This setup prevents effective micro-partition pruning.

Which action should be taken to optimize performance?

A
Enable the query acceleration service to allocate more compute resources for the join and transformation steps.
B
Implement Automatic Clustering on the table using the EVENT_ID column as the clustering key.
C
Re-write the transformation logic to use a Common Table Expression (CTE) instead of a subquery for better readability.
D
Enable the search optimization service on the table, targeting the EVENT_ID column.

Correct Option:

QUESTION 6

Which function should be used to access values from an object?

A
OBJECT_KEYS
B
OBJECT_PICK
C
GET_PATH
D
XMLGET

Correct Option: C

โœ… Option C (Correct)

Reasoning: The GET_PATH function is designed to extract a specific value from a semi-structured object (like JSON) using a path expression. This directly addresses the need to access values from an object.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: OBJECT_KEYS returns an array of all top-level keys in an object, not their values.
  • Option B is incorrect: OBJECT_PICK creates a new object containing only the specified key-value pairs, it doesn't directly access a single value.
  • Option D is incorrect: XMLGET is used to extract elements from XML data, not general semi-structured objects (e.g., JSON).


Reference: https://docs.snowflake.com/en/sql-reference/functions/get_path
QUESTION 7

A team plans to build data transformation pipelines using a Snowflake supported connector that enables compute pushdown and native integration with Snowflake's features.

Which feature should be used?

A
Snowflake Connector for Python
B
Snowflake JDBC driver
C
Snowflake ODBC driver
D
Snowflake Connector for Kafka

Correct Option:

QUESTION 8

Query results contain a small number of rows or columns relative to the base table with these characteristics:

1. The results require significant processing

2. The base table changes infrequently

3. The query is using only one large table

Which data object should be created to improve the performance?

A
A secure view
B
A materialized view
C
A standard view
D
A hybrid table

Correct Option: B

โœ… Option B (Correct)

Reasoning: Materialized views pre-compute and store the results of a query. This significantly improves performance for queries requiring significant processing on large, infrequently changing base tables, as subsequent queries access the pre-computed results rather than re-executing the complex logic. The characteristics provided directly align with the benefits and use cases for materialized views.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: Secure views provide data security and access control but do not inherently improve query performance by pre-computing results. They are definitions, not stored data.
  • Option C is incorrect: Standard views are virtual tables based on a query definition. They do not store data, so every query against them re-executes the underlying logic, offering no performance improvement for complex, frequently run queries.
  • Option D is incorrect: Hybrid tables are designed for OLTP workloads, combining row and columnar storage for transactional efficiency. They are not primarily used for pre-computing analytical query results to speed up complex queries on static data.


Reference: https://docs.snowflake.com/en/user-guide/views-materialized
QUESTION 9

Which statement can be used to take a snapshot of a table named my_table?

A
CREATE VIEW new_view AS SELECT * FROM my_table;
B
COPY INTO @my_stage FROM my_table;
C
CREATE TABLE new_table CLONE my_table;
D
GRANT SELECT ON TABLE my_table TO SHARE my_share;

Correct Option:

QUESTION 10

Which statement will return a NULL value instead of raising an error when converting an input to a date?

A
SELECT TRY_TO_DATE(START_DATE) FROM TABLE_A;
B
SELECT DATE(START_DATE) FROM TABLE_A;
C
SELECT START_DATE::DATE FROM TABLE_A;
D
SELECT TO_DATE(START_DATE) FROM TABLE_A;

Correct Option: A

โœ… Option A (Correct)

Reasoning: The TRY_TO_DATE function attempts to convert an expression to a date. If the conversion fails due to an invalid input format, it returns NULL instead of raising an error, which aligns with the question's requirement.

โŒ Why the other choices are incorrect:

  • Option B is incorrect: The DATE() function (or TO_DATE() without TRY_ prefix) will raise an error if the input string cannot be parsed into a valid date.
  • Option C is incorrect: The ::DATE cast operator will raise an error if the input value is not a valid date format.
  • Option D is incorrect: The TO_DATE() function will raise an error if the input string does not conform to a recognizable or specified date format.


Reference: https://docs.snowflake.com/en/sql-reference/functions/try_to_date
QUESTION 11

A user is loading line-delimited JSON from a stage. Some rows contain invalid data, but the load operation cannot be stopped.

Which COPY INTO statement will handle this requirement?

A
COPY INTO tgt FROM @stage FILE_FORMAT = (TYPE = JSON) ON_ERROR = CONTINUE;
B
COPY INTO tgt FROM @stage FILE_FORMAT = (TYPE = 'JSON') ON_ERROR = 'SKIP_FILE';
C
COPY INTO tgt FROM @stage FILE_FORMAT = (TYPE = JSON) VALIDATION_MODE = 'RETURN_ALL_ERRORS';
D
COPY INTO tgt FROM @stage FILE_FORMAT = (TYPE = JSON) ENFORCE_LENGTH = FALSE ON_ERROR = SKIP_FILE_1%;

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 12

Which query creates a JSON-style object with the keys name and age, and values Alice and 30?

A
SELECT {'name': 'Alice', 'age': 30};
B
SELECT TO_OBJECT('name', 'Alice', 'age', 30);
C
SELECT OBJECT_INSERT('name', 'Alice', 'age', 30);
D
SELECT OBJECT_CONSTRUCT('name', 'Alice', 'age', 30);

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 13

Which commands only use Cloud Services resources? (Select TWO).

A
LS @my_stage/
B
CREATE OR REPLACE TABLE_A SELECT * FROM TABLE_B
C
DELETE FROM CUSTOMER WHERE ID = 134526
D
SELECT * FROM ORDERS LIMIT 10
E
CREATE OR REPLACE TABLE TABLE_B CLONE TABLE_C

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 14

A size Medium virtual warehouse processes scheduled reports for a team. More than 30 reports run simultaneously during business hours, and the team requires high availability with consistent performance and minimal startup time.

What action should be taken to help avoid queuing when these reports are run?

A
Increase the size of the warehouse.
B
Enable a multi-cluster warehouse with Auto-scale mode and an Economy scaling policy.
C
Enable a multi-cluster warehouse with Maximized mode.
D
Enable a multi-cluster warehouse with Auto-scale mode and a Standard scaling policy.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 15

A user needs to link a private GitHub repository to Snowflake for stored procedure version control. Their company enforces secure authentication.

Which authentication method should be configured in the Git integration object?

A
Username and password
B
Personal Access Token
C
OAuth token
D
Multi-Factor Authentication (MFA)

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 16

How does clustering depth impact query performance?

A
Low clustering depth indicates that there are a large number of overlapping micro-partitions and that the query pruning is efficient.
B
High clustering depth indicates that queries are taking advantage of caching and that the queries are running efficiently.
C
Low clustering depth indicates that there are few overlapping micro-partitions and that the query pruning is efficient.
D
High clustering depth indicates that too many users are scanning the same micro-partitions, slowing down query performance.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 17

When multiple Snowflake security policies are active, which option shows the correct evaluation order?

A
Authentication policies > Network policies > Password policies > Session policies
B
Network policies > Authentication policies > Password policies > Session policies
C
Password policies > Authentication policies > Network policies > Session policies
D
Session policies > Password policies > Authentication policies > Network policies

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 18

A size Medium standard virtual warehouse is being used to continuously load data. The data will be consumed using reports.

Which step will optimize costs?

A
Create separate warehouses for each workload.
B
Enable the query acceleration service.
C
Change to a multi-cluster warehouse.
D
Resize the warehouse to size Small.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 19

A team needs to load large batches of historical data from CSV files stored in Amazon S3 into tables once per week. They want to control costs by using compute resources only when needed.

Which loading method and compute approach will accomplish this?

A
Use Snowpipe with serverless compute to automatically scale and minimize costs.
B
Use Snowpipe streaming service to copy the data from S3 into the tables, only consuming credits during ingestion.
C
Use bulk loading with the COPY INTO command and a user-managed virtual warehouse that is suspended when not in use.
D
Use the COPY INTO command with serverless compute that automatically resizes based on the data volume.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 20

A reporting dashboard uses a dedicated warehouse that auto-suspends after five minutes of idle time. Similar queries run sporadically with gaps exceeding five minutes. Users notice the first query after suspension takes significantly longer than subsequent queries while the warehouse stays active.

How should query performance be improved?

A
Set the MIN_CLUSTER_COUNT equal to the MAX_CLUSTER_COUNT.
B
Increase the warehouse size to X-Large.
C
Use ALTER WAREHOUSE to increase the STATEMENT_TIMEOUT_IN_SECONDS.
D
Increase the AUTO_SUSPEND setting.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 21

A user notices that a complex Snowflake query has slowed down over time. They access the QUERY_INSIGHTS view to investigate.

What information will help identify the root cause and optimize the query?

A
Query execution statistics showing total elapsed time and warehouse utilization.
B
Performance conditions like excessive scanning or skewed joins with recommended next steps.
C
Query hash values and session identifiers for tracking repeated executions.
D
Insight severity levels and message classifications for the query.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 22

Which virtual warehouse parameters are used to configure how clusters will run in Maximized mode or Auto-scale mode? (Choose two.)

A
SET WAREHOUSE_SIZE
B
SET MIN_CLUSTER_COUNT
C
SET MAX_CONCURRENCY_LEVEL
D
SET WAREHOUSE_TYPE
E
SET MAX_CLUSTER_COUNT

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 23

After configuring AUTO_SUSPEND to 5 minutes to handle periods of increased query activity, stakeholders report the first query after a pause is slower than subsequent ones.

What causes this behavior?

A
Warehouse startup causes performance issues for all queries in the session.
B
The warehouse allocates partial compute resources initially.
C
Warehouse startup is slower after suspension.
D
Cache performance remains unchanged after warehouse suspension.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 24

The first query run on virtual warehouse takes longer to run than the next run of the same query an hour later.

What causes this to happen?

A
The network connection is slower due to high traffic.
B
The warehouse copies all data from storage before executing the first query.
C
The first query was compiled by the database, the second query used a pre-compiled version.
D
The warehouse was suspended initially, the second query used cached data.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 25

A Data Metric Function (DMF) can be created and scheduled to run on which object types inside a schema? (Select TWO).

A
Dynamic table
B
Shared table
C
Hybrid table
D
Tag object
E
Iceberg table

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 26

A user needs to implement Slowly Changing Dimensions (SCD Type 2) to track historical changes.

Which action will accomplish this?

A
Enable table CHANGE_TRACKING on the dimension and use a scheduled task to run a MERGE that reads only changed rows.
B
Use Time Travel with periodic clones to snapshot the dimension and reconstruct history, using views when needed.
C
Use Snowpipe for auto-ingest and materialized views to propagate changes into the dimension table for versioning.
D
Use streams on the source or staging table with tasks that run a MERGE to expire current rows and insert new versioned rows with effective dates.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 27

A table with a VARIANT column stores sales data. Inside the VARIANT is a JSON array of line items, and each item includes an amount field. The goal is to calculate the total amount.

Which approach should be used to calculate the total?

A
Convert the VARIANT column to a string and use string function SPLIT() before aggregating using SUM().
B
Apply colon notation (order_data:items.amount::number) directly and a SUM() function.
C
Keep the array inside the VARIANT column and use ARRAY_AGG to calculate the total.
D
Use LATERAL FLATTEN on the VARIANT column, then apply the SUM() function.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 28

What is the initial status of a cloned task?

A
Started
B
Suspended
C
Unassigned
D
Same as the parent task

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 29

A Snowflake Practitioner is using the COPY INTO command to unload data to a named external stage on Amazon S3.

Which file formats can be used to unload this data? (Select TWO).

A
ORC
B
AVRO
C
PARQUET
D
XML
E
JSON

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 30

A user runs a query on a large table using a Medium virtual warehouse. The same query is run on the same table by a different user using a different warehouse.

Which caches will be used?

A
Local disk cache and metadata cache
B
Query result cache and warehouse cache
C
Warehouse cache and metadata cache
D
Metadata cache and query result cache

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 31

Which service type can be monitored by an account budget but not by a custom budget?

A
QUERY_ACCELERATION
B
AI_SERVICES
C
COPY_FILES
D
PIPE

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 32

Which will enable temporary scaling for queries that contain complex computations that may consume many credits?

A
Search optimization service
B
A virtual warehouse scaling policy
C
Query acceleration service
D
A multi-cluster virtual warehouse

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 33

A global organization needs to share governed data products with both internal teams and external customers across multiple regions. The solution must also support tracking data usage by consumers and allow optional monetization of shared data.

Which Snowflake capability should be used?

A
Direct share
B
Database replication
C
Marketplace listing
D
Reader account

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 34

This query was run:

select count(*) from ORDERS;

Where will the results come from?

A
Metadata cache
B
Query result cache
C
A full scan of the ORDERS table
D
The warehouse summary tables

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 35

During a COPY INTO operation data is transformed using the PARSE_JSON function.

Which is the resulting value if the string value 'null' is received by the function?

A
SQL null
B
An empty string
C
A string value of 'null'
D
JSON null

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 36

A dashboard query is running much slower than expected. The Query Profile shows a join operator consuming 70% of the total execution time and producing 1,000 times more rows than its input tables.

What is causing this issue?

A
The query is queuing because the warehouse has too many concurrent queries.
B
The joined tables are not benefiting from efficient micro-partition pruning.
C
The query is generating a cartesian product due to a missing or incorrect ON clause condition.
D
The query is spilling data to remote storage because the warehouse is too small.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 37

How does Snowflake's micro-partitioning improve query performance and storage efficiency? (Select TWO).

A
Micro-partitions require users to manually define partition keys before loading data for optimal pruning.
B
Snowflake automatically manages micro-partitions, enabling fine-grained pruning without manual partition design.
C
Columns within micro-partitions are compressed and stored independently, reducing input/output (I/O) during scans.
D
Micro-partitions are fixed in size and cannot overlap in value ranges, ensuring even data distribution.
E
Query performance is optimized because Snowflake scans all columns in each micro-partition simultaneously.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 38

Which metadata does Snowflake store about the rows in a micro-partition? (Choose two.)

A
The range of values for each column
B
The average values for each column
C
The number of distinct values
D
The total number of values
E
The number of times each column has been queried

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 39

Which action can be performed on a tag-based masking policy?

A
Multiple masking policies per data type can be created.
B
A materialized view can be created if the underlying table is protected by a tag-based masking policy.
C
The masking policy can be dropped if the masking policy is not assigned to a tag.
D
A masked column can be used as a conditional column in a masking policy.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 40

When will queries benefit from clustering? (Choose two.)

A
When queries filter or sort on the clustering key
B
When queries use the SELECT DISTINCT command to remove duplicate rows
C
When queries use random sampling to explore the data set
D
When queries use the ORDER BY or GROUP BY parameter on the clustering key
E
When clustering keys are applied to columns that are not used in filters or joins

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 41

Which are important when working with Snowflake Notebooks? (Select TWO).

A
Multiple executable ipynb files are permitted within each notebook.
B
The selected notebook is executable when creating a notebook from a repository.
C
Renaming a notebook or moving it will invalidate the notebook URL.
D
Notebooks can be created or executed by database roles.
E
A private notebook can be stored in a shared database.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 42

How does the search optimization service use the search access path?

A
By generating a real-time index for all data in a database
B
By creating an up-to-date catalog of all tables in a database
C
By listing all queries that have been executed on the table data
D
By identifying where column-level values are in each micro-partition

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 43

A Query Profile of an aggregation query includes the Bytes spilled to remote storage: 250 GB metric. The query is running on a size Small virtual warehouse and takes 1 hour to complete.

How can the query performance be improved?

A
Rewrite the query to use a window function instead of an aggregation.
B
Add WHERE clause filters to reduce the input data set before the aggregation begins.
C
Enable caching on the warehouse to store intermediate aggregate results.
D
Use a larger size warehouse to increase the available memory and local disk space.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 44

What can be shared when the SECURE_OBJECTS_ONLY property is set to = FALSE?

A
A view
B
A stored procedure
C
Storage integration access
D
A User-Defined Function (UDF)

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 45

During a COPY INTO load, a user would like to transform staged data by joining it to a small reference table and using the FLATTEN function.

What will be the result?

A
The data will be transformed.
B
The data will be transformed if ON_ERROR = CONTINUE.
C
The statement will produce an error.
D
The data will be transformed if the data is JSON.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 46

What tasks can a data consumer perform using third-party data sets in the Snowflake Marketplace?

A
Republish listings from the data provider.
B
Integrate Marketplace data with the Snowflake environment.
C
Modify the data structures and schemas in the providerโ€™s data set.
D
Export Marketplace data sets to local files for offline analysis.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 47

These commands are run in sequence:

After these grants are applied, a new table named customer_orders is created in the analytics_db.sales schema.

Which roles will receive privileges on the customer_orders table, and what privileges will they have?

A
The data_reader role receives the SELECT privilege, and the data_writer role receives the INSERT and UPDATE privileges.
B
The data_reader role receives the SELECT privilege.
C
The data_writer role receives the INSERT and UPDATE privileges.
D
Both roles will receive all privileges as future grants are merged regardless of role or grant level.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 48

A Snowflake user needs to share a data set and wants it to be available to any Snowflake account that resides in the same cloud region.

What is the recommended way to do this?

A
Use a public listing.
B
Use a direct share.
C
Use a Data Exchange.
D
Use an external stage.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 49

An external stage already contains six months of historical CSV files. New files will land in the same cloud storage location throughout the day and should load automatically soon after arrival. A team wants to load the historical files once and avoid loading them twice.

Which approach should the team use?

A
Load the historical files with COPY INTO <table>, then configure Snowpipe auto-ingest for new files.
B
Configure Snowpipe auto-ingest first and rely on it to load both existing and future files.
C
Configure Snowpipe Streaming for the staged files and stop using the external stage.
D
Create an external table on the stage with AUTO_REFRESH = TRUE to serve both historical and new data.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 50

What is the MOST efficient method to share a subset of data from a table with a consumer account?

A
Create a secure User-Defined Function (UDF).
B
Use a dynamic table.
C
Create an external table.
D
Create a secure view.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 51

Personally Identifiable Information (PII) data in the EMPLOYEE table needs to be protected. Only users with the HR_ROLE should be able to see email addresses.

Which feature will meet this requirement?

A
A row access policy
B
A secure view based on the EMPLOYEE table columns
C
A Dynamic Data Masking policy
D
A clone of the EMPLOYEE table where the PII data can be exposed

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 52

What steps are required when creating an external share that includes a table from Database A and a view from Database B?

A
Create the share as an account-level object and grant USAGE on both databases.
B
Create the share as a database-level object and define the share in the database that contains majority of the objects.
C
Create the share as a schema-level object and ensure all the referenced databases are transient.
D
Create the share as an organization-level object and use the ACCOUNTADMIN role to define the share.

Premium Solution Locked

Unlock all 264 answers & explanations

QUESTION 53

A Snowflake Practitioner needs to give Analysts read access to a reporting schema while following least privilege and keeping access easy to manage as the data changes.

Which approach meets this goal?

A
Create a custom role with USAGE and SELECT privileges including future grants, then grant the role to the Analyst users.
B
Grant SELECT on all current tables directly to each Analyst and repeat the grants when new tables are added.
C
Grant the Analysts the PUBLIC role, since all users inherit PUBLIC and it provides schema-level access by default.
D
Grant OWNERSHIP on the reporting schema to the Analysts so they keep access to new objects.

Premium Solution Locked

Unlock all 264 answers & explanations

Full Question Bank Locked

You have reached the end of the free study guide preview. Upgrade now to unlock all 264 questions and the full simulation engine.

Customer Reviews

5 / 5
(15,000+ verified)
5
100%
4
0%
3
0%
2
0%
1
0%

Global Community Feedback

DM

David M.

Verified Student

"The practice engine is incredible. It feels exactly like the real testing environment and helped me build so much confidence."

SJ

Sarah J.

Premium Member

"The PDF is very well organized and the explanations for the answers are actually helpful, not just random text."

MC

Michael C.

Verified Buyer

"I was skeptical, but the content is high quality and definitely worth the price. I passed on my first try!"

Need Assistance?

> Our expert support team is available to assist you with any inquiries about our exam materials.

Contact Support
Average response: < 24 Hours

Get Exam Updates

> Subscribe to receive instant notifications on new questions and exclusive flash sales.

* Join 5,000+ students getting weekly updates

Support Chat โ— Active Now

๐Ÿ‘‹ Hi! How can we help you pass your exam?

Enter email to start chatting