Free Practice Questions for the Snowflake SnowPro Core Certification COF-C03 Exam (2026 Updated)
At Marks4sure, we are dedicated to providing IT professionals with the most accurate and reliable preparation materials for the Snowflake COF-C03 exam. To support your certification journey, we have made a selection of our premium 2026 SnowPro Core Certification practice questions and answers available completely free. You can take this practice test as many times as you need. Every question includes a detailed, expertly verified explanation to ensure you fully grasp the core security concepts before test day.
What features that are part of the Continuous Data Protection (CDP) feature set in Snowflake do not require additional configuration? (Choose two.)
Which Snowflake layer is always leveraged when accessing a query from the result cache?
How should a virtual warehouse be configured if a user wants to ensure that additional multi-clusters are resumed with no delay?
What are the responsibilities of Snowflake ' s Cloud Service layer? (Choose three.)
When loading data into Snowflake via Snowpipe what is the compressed file size recommendation?
A running virtual warehouse is suspended.
What is the MINIMUM amount of time that the warehouse will incur charges for when it is restarted?
Which statements are true concerning Snowflake ' s underlying cloud infrastructure? (Select THREE),
Which of the following significantly improves the performance of selective point lookup queries on a table?
What is the following SQL command used for?
Select * from table(validate(t1, job_id = > ' _last ' ));
What types of data listings are available in the Snowflake Data Marketplace? (Choose two.)
Which Snowflake URL type allows users or applications to download or access files directly from Snowflake stage without authentication?
What MINIMUM privilege is required on the external stage for any role in the GET REST API to access unstructured data files using a file URL?
Which Snowflake objects can be shared with other Snowflake accounts? (Choose three.)
What is the recommended way to change the existing file format type in my format from CSV to JSON?
Which file format will keep floating-point numbers from being truncated when data is unloaded?
What is the difference between a stored procedure and a User-Defined Function (UDF)?
The Snowflake cloud services layer is responsible for which tasks? (Choose two.)
A company needs to allow some users to see Personally Identifiable Information (PII) while limiting other users from seeing the full value of the PII.
Which Snowflake feature will support this?
Which command should be used to load data from a file, located in an external stage, into a table in Snowflake?
Which data types are supported by Snowflake when using semi-structured data? (Choose two.)
Which URL type allows users to access unstructured data without authenticating into Snowflake or passing an authorization token?
When unloading data to an external stage, what is the MAXIMUM file size supported?
What statistical information in a Query Profile indicates that the query is too large to fit in memory? (Select TWO).
Which database objects can be shared with the Snowflake secure data sharing feature? (Choose two.)
If file format options are specified in multiple locations, the load operation selects which option FIRST to apply in order of precedence?
Which features could be used to improve the performance of queries that return a small subset of rows from a large table? (Select TWO).
Query parsing and compilation occurs in which architecture layer of the Snowflake Cloud Data Platform?
Which semi-structured data function interprets an input string as a JSON document that produces a VARIANT value?
Which kind of Snowflake table stores file-level metadata for each file in a stage?
For the ALLOWED VALUES tag property, what is the MAXIMUM number of possible string values for a single tag?
User INQUISITIVE_PERSON has been granted the role DATA_SCIENCE. The role DATA_SCIENCE has privileges OWNERSHIP on the schema MARKETING of the database ANALYTICS_DW.
Which command will show all privileges granted to that schema?
Data storage for individual tables can be monitored using which commands and/or objects? (Choose two.)
Which feature is integrated to support Multi-Factor Authentication (MFA) at Snowflake?
If queries start to queue in a multi-cluster virtual warehouse, an additional compute cluster starts immediately under what setting?
In which Snowflake layer does Snowflake reorganize data into its internal optimized, compressed, columnar format?
What type of columns does Snowflake recommend to be used as clustering keys? (Select TWO).
Which operations are handled in the Cloud Services layer of Snowflake? (Select TWO).
What are advantages clones have over tables created with CREATE TABLE AS SELECT statement? (Choose two.)
What can a Snowflake user do with the information included in the details section of a Query Profile?
A virtual warehouse is created using the following command:
Create warehouse my_WH with
warehouse_size = MEDIUM
min_cluster_count = 1
max_cluster_count = 1
auto_suspend = 60
auto_resume = true;
The image below is a graphical representation of the warehouse utilization across two days.

What action should be taken to address this situation?
A Snowflake user has been granted the create data EXCHANGE listing privilege with their role.
Which tasks can this user now perform on the Data Exchange? (Select TWO).
Which Snowflake feature will allow small volumes of data to continuously load into Snowflake and will incrementally make the data available for analysis?
The first user assigned to a new account, ACCOUNTADMIN, should create at least one additional user with which administrative privilege?
What happens to the shared objects for users in a consumer account from a share, once a database has been created in that account?
Which languages requite that User-Defined Function (UDF) handlers be written inline? (Select TWO).
Which commands should be used to grant the privilege allowing a role to select data from all current tables and any tables that will be created later in a schema? (Choose two.)
What technique does Snowflake use to limit the number of micro-partitions scanned by each query?
Which Snowflake function will interpret an input string as a JSON document, and produce a VARIANT value?
What information in a secure User-Defined Function, or UDF, is only available to authorized users? Select TWO.
What is the minimum Snowflake edition needed for database failover and fail-back between Snowflake accounts for business continuity and disaster recovery?
Which command should be used to download files from a Snowflake stage to a local folder on a client ' s machine?
What will happen to partitions if a table is cloned and the original table type is then changed from permanent to transient?
To use the overwrite option on insert, which privilege must be granted to the role?
What is the SNOWFLAKE.ACCOUNT_USAGE view that contains information about which objects were read by queries within the last 365 days (1 year)?
The following JSON is stored in a VARIANT column called src of the CAR_SALES table:

A user needs to extract the dealership information from the JSON.
How can this be accomplished?
Which of the following statements apply to Snowflake in terms of security? (Choose two.)
Which of the following is an example of an operation that can be completed without requiring compute, assuming no queries have been executed previously?
Which of the following are best practices for loading data into Snowflake? (Choose three.)
A single user of a virtual warehouse has set the warehouse to auto-resume and auto-suspend after 10 minutes. The warehouse is currently suspended and the user performs the following actions:
1. Runs a query that takes 3 minutes to complete
2. Leaves for 15 minutes
3. Returns and runs a query that takes 10 seconds to complete
4. Manually suspends the warehouse as soon as the last query was completed
When the user returns, how much billable compute time will have been consumed?
Files have been uploaded to a Snowflake internal stage. The files now need to be deleted.
Which SQL command should be used to delete the files?
Where can a user find and review the failed logins of a specific user for the past 30 days?
Which of the following are characteristics of Snowflake virtual warehouses? (Choose two.)
Snowflake supports the use of external stages with which cloud platforms? (Choose three.)
A user created a new worksheet within the Snowsight Ul and wants to share this with teammates
How can this worksheet be shared?
Which columns are part of the result set of the Snowflake LATERAL FLATTEN command? (Choose two.)
A user created a transient table and made several changes to it over the course of several days. Three days after the table was created, the user would like to go back to the first version of the table.
How can this be accomplished?
Which tasks are performed in the Snowflake Cloud Services layer? (Choose two.)
What are supported file formats for unloading data from Snowflake? (Choose three.)
A table needs to be loaded. The input data is in JSON format and is a concatenation of multiple JSON documents. The file size is 3 GB. A warehouse size small is being used. The following COPY INTO command was executed:
COPY INTO SAMPLE FROM @~/SAMPLE.JSON (TYPE=JSON)
The load failed with this error:
Max LOB size (16777216) exceeded, actual size of parsed column is 17894470.
How can this issue be resolved?
Which of the following Snowflake features provide continuous data protection automatically? (Select TWO).
How does Snowflake handle the bulk unloading of data into single or multiple files?
Which Snowflake security feature has the HIGHEST precedence in the security feature hierarchy?
A tabular User-Defined Function (UDF) is defined by specifying a return clause that contains which keyword?
A materialized view should be created when which of the following occurs? (Choose two.)
Which view or command provides the most detailed storage information for a table?
When publishing a Snowflake Data Marketplace listing into a remote region what should be taken into consideration? (Choose two.)
Which stages are used with the Snowflake PUT command to upload files from a local file system? (Choose three.)
What is the purpose of using the OBJECT_CONSTRUCT function with me COPY INTO command?
Which TABLE function helps to convert semi-structured data to a relational representation?
Network policies can be applied to which of the following Snowflake objects? (Choose two.)
A user needs to create a materialized view in the schema MYDB.MYSCHEMA. Which statements will provide this access?
What Snowflake features allow virtual warehouses to handle high concurrency workloads? (Select TWO)
What is the MINIMUM size of a table for which Snowflake recommends considering adding a clustering key?
What action should be taken if a Snowflake user wants to share a newly created object in a database with consumers?
What action should be taken if a large number of concurrent queries are queued in a virtual warehouse?
A Snowflake user accidentally deleted a table. The table no longer exists, but the session is within the data retention period. How can the table be restored using the LEAST amount of operational overhead?
How can an administrator check for updates (for example, SCIM API requests) sent to Snowflake by the identity provider?
When retrieving data from a table which type of query will benefit the MOST from use of the search optimization service?
A user is loading JSON documents composed of a huge array containing multiple records into Snowflake. The user enables the strip__outer_array file format option
What does the STRIP_OUTER_ARRAY file format do?
Which account__usage views are used to evaluate the details of dynamic data masking? (Select TWO)
Which Snowflake object enables loading data from files as soon as they are available in a cloud storage location?
Which of the following Snowflake capabilities are available in all Snowflake editions? (Select TWO)
Which data types does Snowflake support when querying semi-structured data? (Select TWO)
A table gets updated throughout the day. A user wants to automate the process of table changes by capturing only the changed rows every 20 minutes and applying transformations without manual intervention. How can this be accomplished?
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?
How can data be shared in Snowflake with another account located in the same region without the need to copy or move the data?
What are benefits of using reader accounts when sharing data in Snowflake? (Select TWO)
The Query Profile shows the metrics of a query that ran on a size Large virtual warehouse.
What steps will improve the query performance? (Select TWO).
Which metrics in the QUERY_HISTORY Account_Usage View can be used to assess the pruning efficiency of a query? (Select TWO).
Which clause is used to define a function that may return different values for different rows?
Which Snowflake table type is only visible to the user who creates it, can have the same name as permanent tables in the same schema, and is dropped at the end of the session?
Which column data type is supported when defining a clustering key on a table?
Which resource monitor setting will cancel all active queries in a virtual warehouse when the threshold is met?
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?
Which categories are included in the execution time summary in a Query Profile? (Select TWO).
When is the VARIANT data type suitable when using semi-structured data? (Select TWO).
What is a non-configurable feature that provides historical data that Snowflake may recover during a 7-day period?
While unloading data into a stage, how can the user ensure that the output will be a single file?
What action will change a customized schedule for a resource monitor back to the default schedule?
Which command can be used to unload data into an external named stage in Snowflake?
Which steps will reduce memory spillage when running a very large query? (Select TWO)
Which type of role is designed to control access to objects that belong to the same logical group of tables, views, and schemas?
A Snowflake user creates this stored procedure:
PROCEDURE SALES_REPORT(MONTH INT, YEAR INT);
Which statement will remove the stored procedure?
Which Snowsight feature can be used to perform data manipulations and transformations using a programming language?
Taking which step will minimize the number of queries waiting to run on a virtual warehouse?
What is the default format-type COMPRESSION option when unloading CSV data from Snowflake using the COPY INTO < location > command?
Which command is used to lake away staged files from a Snowflake stage after a successful data ingestion?
How does Snowflake ensure the integrity and consistency of data stored in tables?
What AUTHENTICATION_METHODS value should be selected for the Single Sign-On, or SSO, login option to appear when creating a Snowflake authentication policy?
What is used to denote a pre-computed data set derived from a SELECT query specification and stored for later use?
Which function can be used to convert semi-structured data into a relational representation?
What is the only supported character set for loading and unloading data from all supported file formats?
Which function should be used to insert JSON format string data inot a VARIANT field?
What is it called when a customer managed key is combined with a Snowflake managed key to create a composite key for encryption?
Which common query problems are identified by the Query Profile? (Select TWO.)
Which role has the ability to create a share from a shared database by default?
What does the worksheet and database explorer feature in Snowsight allow users to do?
How does a Snowflake stored procedure compare to a User-Defined Function (UDF)?
What is the MINIMUM permission needed to access a file URL from an external stage?
A Snowflake user is writing a User-Defined Function (UDF) that includes some unqualified object names.
How will those object names be resolved during execution?
There are two Snowflake accounts in the same cloud provider region: one is production and the other is non-production. How can data be easily transferred from the production account to the non-production account?
When referring to User-Defined Function (UDF) names in Snowflake, what does the term overloading mean?
Which privilege is required to use the search optimization service in Snowflake?
Which view can be used to determine if a table has frequent row updates or deletes?
By default, which role has access to the SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER function?
Which Snowflake mechanism is used to limit the number of micro-partitions scanned by a query?
Why would a Snowflake user decide to use a materialized view instead of a regular view?
What criteria does Snowflake use to determine the current role when initiating a session? (Select TWO).
If a virtual warehouse runs for 61 seconds, shut down, and then restart and runs for 30 seconds, for how many seconds is it billed?
A user wants to add additional privileges to the system-defined roles for their virtual warehouse. How does Snowflake recommend they accomplish this?
The effects of query pruning can be observed by evaluating which statistics? (Select TWO).
What is the MAXIMUM number of clusters that can be provisioned with a multi-cluster virtual warehouse?
Which data formats are supported by Snowflake when unloading semi-structured data? (Select TWO).
What is the default value in the Snowflake Web Interface (Ul) for auto suspending a Virtual Warehouse?
Which function will provide the proxy information needed to protect Snowsight?
Which SQL command can be used to verify the privileges that are granted to a role?
What is the Fail-safe period for a transient table in the Snowflake Enterprise edition and higher?
Which command should be used to unload all the rows from a table into one or more files in a named stage?
Which file function generates a SnowFlake-hosted URL that must be authenticated when used?
Regardless of which notation is used, what are considerations for writing the column name and element names when traversing semi-structured data?
What happens when a network policy includes values that appear in both the allowed and blocked IP address list?
User1, who has the SYSADMIN role, executed a query on Snowsight. User2, who is in the same Snowflake account, wants to view the result set of the query executed by User1 using the Snowsight query history.
What will happen if User2 tries to access the query history?
What SnowFlake database object is derived from a query specification, stored for later use, and can speed up expensive aggregation on large data sets?
What are valid sub-clauses to the OVER clause for a window function? (Select TWO).
Which command can be used to list all the file formats for which a user has access privileges?
When using the ALLOW_CLI£NT_MFA_CACHING parameter, how long is a cached Multi-Factor Authentication (MFA) token valid for?
By default, how long is the standard retention period for Time Travel across all Snowflake accounts?
The VALIDATE table function has which parameter as an input argument for a Snowflake user?
Which statistics can be used to identify queries that have inefficient pruning? (Select TWO).
What information is found within the Statistic output in the Query Profile Overview?
Which Snowflake feature provides increased login security for users connecting to Snowflake that is powered by Duo Security service?
What tasks can an account administrator perform in the Data Exchange? (Select TWO).
What Snowflake feature provides a data hub for secure data collaboration, with a selected group of invited members?
Which Snowflake feature allows a user to track sensitive data for compliance, discovery, protection, and resource usage?
When enabling access to unstructured data, which URL permits temporary access to a staged file without the need to grant privileges to the stage or to issue access tokens?
A user wants to access files stored in a stage without authenticating into Snowflake. Which type of URL should be used?
What are key characteristics of virtual warehouses in Snowflake? (Select TWO).
Which Snowflake feature allows administrators to identify unused data that may be archived or deleted?
What happens to the objects in a reader account when the DROP MANAGED ACCOUNT command is executed?
What is the purpose of the STRIP NULL_VALUES file format option when loading semi-structured data files into Snowflake?
Which metadata table will store the storage utilization information even for dropped tables?
Which commands are restricted in owner ' s rights stored procedures? (Select TWO).
A tag object has been assigned to a table (TABLE_A) in a schema within a Snowflake database.
Which CREATE object statement will automatically assign the TABLE_A tag to a target object?
Which Snowflake role can manage any object grant globally, including modifying and revoking grants?
Which Snowflake function is maintained separately from the data and helps to support features such as Time Travel, Secure Data Sharing, and pruning?
Which parameter can be set at the account level to set the minimum number of days for which Snowflake retains historical data in Time Travel?
Who can activate and enforce a network policy for all users in a Snowflake account? (Select TWO).
While working with unstructured data, which file function generates a Snowflake-hosted file URL to a staged file using the stage name and relative file path as inputs?
What transformations are supported when loading data into a table using the COPY INTO < table > command? (Select TWO).
Which privilege must be granted by one role to another role, and cannot be revoked?
What feature of Snowflake Continuous Data Protection can be used for maintenance of historical data?
What happens when a Snowflake user changes the data retention period at the schema level?
What objects in Snowflake are supported by Dynamic Data Masking? (Select TWO). '
What is the minimum Snowflake Edition that supports secure storage of Protected Health Information (PHI) data?
When working with a managed access schema, who has the OWNERSHIP privilege of any tables added to the schema?
What are the least privileges needed to view and modify resource monitors? (Select TWO).
Which data types can be used in Snowflake to store semi-structured data? (Select TWO)
Which command is used to unload data from a Snowflake database table into one or more files in a Snowflake stage?
A permanent table and temporary table have the same name, TBL1, in a schema.
What will happen if a user executes select * from TBL1 ;?
Which Snowflake data types can be used to build nested hierarchical data? (Select TWO)
Which statements describe benefits of Snowflake ' s separation of compute and storage? (Select TWO).
What metadata does Snowflake store for rows in micro-partitions? (Select TWO).
What are the default Time Travel and Fail-safe retention periods for transient tables?
In the query profiler view for a query, which components represent areas that can be used to help optimize query performance? (Select TWO)
Which semi-structured file formats are supported when unloading data from a table? (Select TWO).
Which command is used to unload data from a Snowflake table into a file in a stage?
What is a machine learning and data science partner within the Snowflake Partner Ecosystem?
What happens when a cloned table is replicated to a secondary database? (Select TWO)
Which command can be used to stage local files from which Snowflake interface?
When reviewing the load for a warehouse using the load monitoring chart, the chart indicates that a high volume of Queries are always queuing in the warehouse
According to recommended best practice, what should be done to reduce the Queue volume? (Select TWO).
What feature can be used to reorganize a very large table on one or more columns?
Which of the following compute resources or features are managed by Snowflake? (Select TWO).
Which of the following are best practice recommendations that should be considered when loading data into Snowflake? (Select TWO).
True or False: Loading data into Snowflake requires that source data files be no larger than 16MB.
A user has an application that writes a new Tile to a cloud storage location every 5 minutes.
What would be the MOST efficient way to get the files into Snowflake?
Which of the following describes how multiple Snowflake accounts in a single organization relate to various cloud providers?
Which is the MINIMUM required Snowflake edition that a user must have if they want to use AWS/Azure Privatelink or Google Cloud Private Service Connect?
User-level network policies can be created by which of the following roles? (Select TWO).
A user has 10 files in a stage containing new customer data. The ingest operation completes with no errors, using the following command:
COPY INTO my__table FROM @my__stage;
The next day the user adds 10 files to the stage so that now the stage contains a mixture of new customer data and updates to the previous data. The user did not remove the 10 original files.
If the user runs the same copy into command what will happen?
A company strongly encourages all Snowflake users to self-enroll in Snowflake ' s default Multi-Factor Authentication (MFA) service to provide increased login security for users connecting to Snowflake.
Which application will the Snowflake users need to install on their devices in order to connect with MFA?
A user has unloaded data from Snowflake to a stage
Which SQL command should be used to validate which data was loaded into the stage?
Which of the following indicates that it may be appropriate to use a clustering key for a table? (Select TWO).
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?
What are two ways to create and manage Data Shares in Snowflake? (Choose two.)
A user unloaded a Snowflake table called mytable to an internal stage called mystage.
Which command can be used to view the list of files that has been uploaded to the staged?
