Pre-Summer Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: xmaspas7

Easiest Solution 2 Pass Your Certification Exams

COF-C02 Snowflake SnowPro Core Certification Exam Free Practice Exam Questions (2026 Updated)

Prepare effectively for your Snowflake COF-C02 SnowPro Core Certification Exam certification with our extensive collection of free, high-quality practice questions. Each question is designed to mirror the actual exam format and objectives, complete with comprehensive answers and detailed explanations. Our materials are regularly updated for 2026, ensuring you have the most current resources to build confidence and succeed on your first attempt.

Page: 3 / 9
Total 1085 questions

Which transformation techniques are supported for bulk loading data into Snowflake using the copy into < table > command? (Select TWO)

A.

Column grouping

B.

Column omission

C.

Column reordering

D.

Column aggregation

E.

Selection of a limited number of rows

Which function can be used with the copy into < location > statement to convent rows from a relational table to a single variant column, and to unload rows into a JSON file?

A.

FLATTEN

B.

OBJECT_AS

C.

OBJECT_CONSTRUCT

D.

TO VARIANT

Which data types can be used in a Snowflake table that holds semi-structured data? (Select TWO).

A.

ARRAY

B.

BINARY

C.

TEXT

D.

VARIANT

E.

VARCHAK

The following settings are configured:

THE MIN_DATA_RETENTION_TIME_IN_DAYS is set to 5 at the account level.

THE DATA_RETENTION_TIME_IN_DAYS is set to 2 at the object level.

For how many days will the data be retained at the object level?

A.

2

B.

3

C.

5

D.

7

When a multi-cluster virtual warehouse is using an Economy scaling policy, when will an additional cluster be automatically started to handle queued queries?

A.

When all active clusters have been running queries for more than 6 minutes

B.

When there is at least one query that has been in the queue for more than 6 minutes

C.

When there are 3 or more queries that have been in the queue for more than 6 minutes

D.

When the system estimates that there is enough query load to keep the new cluster busy for at least 6 minutes

When is the VARIANT data type suitable when using semi-structured data? (Select TWO).

A.

When there is a need for a predefined schema which cannot be changed after it is created.

B.

When there is a need to add or modify elements within the data structure without interrupting the session.

C.

When the data set is huge and the order of the data elements in the data set does not change.

D.

When the data contains nested data structures like JSON or XML.

E.

When the data consists of images and videos.

When would creating and using a standard view be preferable to using a materialized view?

A.

The underlying query of the view takes a lot of time to run.

B.

The underlying query of the view is resource-intensive.

C.

The underlying query of the view is run on large data sets.

D.

The view results change often.

When an ACCOUNTADMIN grants a user a custom role, which additional privileges will the user have by default?

A.

The privileges that have been granted to the ACCOUNTADMIN role

B.

The privileges on objects held by the custom role

C.

The privileges accessed by the PUBLIC role

D.

The privileges accessed by the USERADMIN role

What happens to event notifications that are received when an automated Snowpipe is paused?

A.

They are immediately dropped from the internal metadata.

B.

They are stored indefinitely in the internal metadata until the pipe is manually resumed.

C.

They are permanently stored in the internal metadata and processed once the pipe is resumed.

D.

They enter a retention period of 14 days, after which they are dropped from the internal metadata.

Which object provides a list of the files stored in a stage?

A.

Semantic view

B.

Directory table

C.

Materialized view

D.

Information schema

A user needs to load Snowflake files from a stage that contains data from the past 5 years while using the least amount of operational overhead. The file names follow a specific format, such as files ending in _01.gz. Which command should be used to load the data from 2024?

A.

Use the COPY INTO command to individually load the needed files.

B.

Use the COPY INTO command using the PATTERN parameter to define the needed files.

C.

Use the REMOVE command to eliminate unwanted files, then use the COPY INTO command.

D.

Use the GET command to download the needed files, then create a new stage and load the files onto the stage using the COPY INTO command.

What should be considered when deciding to use a secure view? (Select TWO).

A.

No details of the query execution plan will be available in the query profiler.

B.

Once created there is no way to determine if a view is secure or not.

C.

Secure views do not take advantage of the same internal optimizations as standard views.

D.

It is not possible to create secure materialized views.

E.

The view definition of a secure view is still visible to users by way of the information schema.

What do these Query Profile metrics indicate about the query micro-partition pruning?

A.

No micro-partitions were pruned during execution.

B.

The query used the local disk cache and pruning was not required.

C.

The size of the data queried was too small to trigger micro-partition pruning.

D.

Since the bytes scanned is less than the bytes written to results some pruning has occurred.

Which type of Snowflake virtual warehouse provides 16 times the memory for each node and is recommended for larger workloads like Machine Learning (ML) training?

A.

A size 6XL warehouse

B.

A standard warehouse

C.

A multi-cluster warehouse

D.

A Snowpark-optimized warehouse

What statement describes Snowflake data architecture?

A.

NoSQL warehouse as a service

B.

Single-node, isolated data

C.

Multi-cluster, shared data

D.

Centralized data storage and processing

How can a user validate if a micro-partition is pruning efficiently?

A.

By inspecting the statistics pane in the Query Profile

B.

By inspecting the query details output in Snowsight

C.

By using the SYSTEM$CLUSTERING_INFORMATION() function

D.

By querying the INFORMATION_SCHEMA.TABLES view

Which function is used to retrieve the filename for a file stored on a stage?

A.

GET_RELATIVE_PATH

B.

GET_STAGE_LOCATION

C.

BUILD_STAGE_FILE_URL

D.

GET_OBJECT_REFERENCES

How is Single Sign-On (SSO) authentication used in Snowflake?

A.

SSO is an authentication method which uses a pair of keys, a public key and a private key. to verify the identity of a user.

B.

SSO is an authentication method that uses a username and password in the API request header.

C.

SSO is an authentication method that allows a user to sign into multiple applications with a single set of credentials.

D.

SSO is an integrated Snowflake feature powered by the Duo Security service which is managed completely by Snowflake.

Which components make up the Snowflake Cortex AI suite? Select TWO.

A.

Document AI

B.

Snowpipe

C.

Streams

D.

Secure views

E.

Cortex Analyst

If a column contains float values that are greater than (15,9) and the values need to be preserved when unloading data, what data file format should be used?

A.

JSON

B.

PARQUET

C.

AVRO

D.

ORC

For which use case will transient tables be most cost-effective?

A.

The table data does not require Fail-safe.

B.

The table data requires long-term storage.

C.

The table data is frequently accessed and modified.

D.

The table data is frequently shared with external accounts.

What metadata can be accessed through the INFORMATION_SCHEMA? (Select TWO).

A.

The date a database was created.

B.

A query ID from the query plan.

C.

The micro-partition pruning efficiency of a table.

D.

The clustering status of a table.

E.

A table ' s credit consumption.

Which table function will automatically detect the file metadata schema for a set of staged semi-structured data files, and then retrieve the column definitions?

A.

VALIDATE

B.

INFER_SCHEMA

C.

SPLIT_TO_TABLE

D.

GET_OBJECT_REFERENCES

What is the purpose of the use of the VALIDATE command?

A.

To view any queries that encountered an error

B.

To verify that a SELECT query will run without error

C.

To prevent a put statement from running if an error occurs

D.

To see all errors from a previously run COPY INTO < table > statement

What does the Activity area of Snowsight allow users to do? (Select TWO).

A.

Schedule automated data backups.

B.

Explore each step of an executed query.

C.

Monitor queries executed by users in an account.

D.

Create and manage user roles and permissions.

E.

Access Snowflake Marketplace to find and integrate datasets.

When do Snowflake object owners lose their ability to make grant decisions?

A.

When the object owner has been granted a database role

B.

When the object owner has been granted an account role

C.

When the object is part of a managed access schema

D.

When the object is part of a regular schema

A Snowflake user needs to optimize the definition of a secure view, but the user cannot see the view.

Which of the LEAST-PRIVILEGED access or role that should be granted to the user to complete this task?

A.

Grant the user the AYSADMIN role.

B.

Grant the user the ownership privilege on the secure view.

C.

Grant the user the imported privileges privilege on the database.

D.

Grant the user the SHOWFLAKE. object viewer database role.

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

A.

Search Optimization Service

B.

Virtual warehouse scaling policy

C.

Query Acceleration Service

D.

Multi-cluster virtual warehouse

What privilege is required to view the load statistics on a virtual warehouse?

A.

MODIFY

B.

OPERATE

C.

MONITOR

D.

USAGE

How can the outer array structure of a semi-structured file be removed?

A.

Use the parameter strip_outer_array = true in a COPY INTO < table > command.

B.

Set the file format to eliminate any outer array structure before initiating the COPY INTO < table > command.

C.

Filter the outer array structure using a PUT command with the include_outer_array = false parameter.

D.

Use the FLATTEN command with the outer_array = false parameter.

Which type of Snowflake security policy requires users to re-authenticate after a given period of inactivity?

A.

Network policy

B.

Password policy

C.

Authentication policy

D.

Session policy

When a replication schedule is set, how does Snowflake manage refreshes for failover groups?

A.

Multiple refreshes will run concurrently.

B.

Only one refresh will run at a time.

C.

Refreshes will run regardless of role privileges.

D.

If the current refresh was delayed, the next scheduled refresh will be canceled.

Which of the following are best practice recommendations that should be considered when loading data into Snowflake? (Select TWO).

A.

Load files that are approximately 25 MB or smaller.

B.

Remove all dates and timestamps.

C.

Load files that are approximately 100-250 MB (or larger)

D.

Avoid using embedded characters such as commas for numeric data types

E.

Remove semi-structured data types

A marketing co-worker has requested the ability to change a warehouse size on their medium virtual warehouse called mktg__WH.

Which of the following statements will accommodate this request?

A.

ALLOW RESIZE ON WAREHOUSE MKTG__WH TO USER MKTG__LEAD;

B.

GRANT MODIFY ON WAREHOUSE MKTG WH TO ROLE MARKETING;

C.

GRANT MODIFY ON WAREHOUSE MKTG__WH TO USER MKTG__LEAD;

D.

GRANT OPERATE ON WAREHOUSE MKTG WH TO ROLE MARKETING;

User-level network policies can be created by which of the following roles? (Select TWO).

A.

ROLEADMIN

B.

ACCOUNTADMIN

C.

SYSADMIN

D.

SECURITYADMIN

E.

USERADMIN

Which feature is only available in the Enterprise or higher editions of Snowflake?

A.

Column-level security

B.

SOC 2 type II certification

C.

Multi-factor Authentication (MFA)

D.

Object-level access control

Which command can be used to load data into an internal stage?

A.

LOAD

B.

copy

C.

GET

D.

PUT

Which Snowflake technique can be used to improve the performance of a query?

A.

Clustering

B.

Indexing

C.

Fragmenting

D.

Using INDEX__HINTS

Which statement about billing applies to Snowflake credits?

A.

Credits are billed per-minute with a 60-minute minimum

B.

Credits are used to pay for cloud data storage usage

C.

Credits are consumed based on the number of credits billed for each hour that a warehouse runs

D.

Credits are consumed based on the warehouse size and the time the warehouse is running

A sales table FCT_SALES has 100 million records.

The following Query was executed

SELECT COUNT (1) FROM FCT__SALES;

How did Snowflake fulfill this query?

A.

Query against the result set cache

B.

Query against a virtual warehouse cache

C.

Query against the most-recently created micro-partition

D.

Query against the metadata excite

Page: 3 / 9
Total 1085 questions
Copyright © 2014-2026 Solution2Pass. All Rights Reserved