ExamGecko
Home Home / Snowflake / SnowPro Core

SnowPro Core: SnowPro Core

SnowPro Core
Vendor:

Snowflake

SnowPro Core Exam Questions: 627
SnowPro Core   2.370 Learners
Take Practice Tests
Comming soon
PDF | VPLUS
This study guide should help you understand what to expect on the exam and includes a summary of the topics the exam might cover and links to additional resources. The information and materials in this document should help you focus your studies as you prepare for the exam.

Related questions

What is a key feature of Snowflake architecture?

A.
Zero-copy cloning creates a mirror copy of a database that updates with the original
A.
Zero-copy cloning creates a mirror copy of a database that updates with the original
Answers
B.
Software updates are automatically applied on a quarterly basis
B.
Software updates are automatically applied on a quarterly basis
Answers
C.
Snowflake eliminates resource contention with its virtual warehouse implementation
C.
Snowflake eliminates resource contention with its virtual warehouse implementation
Answers
D.
Multi-cluster warehouses allow users to run a query that spans across multiple clusters
D.
Multi-cluster warehouses allow users to run a query that spans across multiple clusters
Answers
E.
Snowflake automatically sorts DATE columns during ingest for fast retrieval by date
E.
Snowflake automatically sorts DATE columns during ingest for fast retrieval by date
Answers
Suggested answer: C

Explanation:

One of the key features of Snowflake's architecture is its unique approach to eliminating resource contention through the use of virtual warehouses. This is achieved by separating storage and compute resources, allowing multiple virtual warehouses to operate independently on the same data without affecting each other. This means that different workloads, such as loading data, running queries, or performing complex analytics, can be processed simultaneously without any performance degradation due to resource contention.

Snowflake Documentation on Virtual Warehouses

SnowPro Core Certification Study Guide

asked 23/09/2024
Vu Tung
29 questions

Which of the following indicates that it may be appropriate to use a clustering key for a table? (Select TWO).

A.
The table contains a column that has very low cardinality
A.
The table contains a column that has very low cardinality
Answers
B.
DML statements that are being issued against the table are blocked
B.
DML statements that are being issued against the table are blocked
Answers
C.
The table has a small number of micro-partitions
C.
The table has a small number of micro-partitions
Answers
D.
Queries on the table are running slower than expected
D.
Queries on the table are running slower than expected
Answers
E.
The clustering depth for the table is large
E.
The clustering depth for the table is large
Answers
Suggested answer: D, E

Explanation:

A clustering key in Snowflake is used to co-locate similar data within the same micro-partitions to improve query performance, especially for large tables where data is not naturally ordered or has become fragmented due to extensive DML operations. The appropriate use of a clustering key can lead to improved scan efficiency and better column compression, resulting in faster query execution times.

The indicators that it may be appropriate to use a clustering key for a table include:

D) Queries on the table are running slower than expected: This can happen when the data in the table is not well-clustered, leading to inefficient scans during query execution.

E) The clustering depth for the table is large: A large clustering depth indicates that the table's data is spread across many micro-partitions, which can degrade query performance as more data needs to be scanned.

Snowflake Documentation on Clustering Keys & Clustered Tables

Snowflake Documentation on SYSTEM$CLUSTERING_INFORMATION

Stack Overflow discussion on cluster key selection in Snowflake

asked 23/09/2024
HAZEM SHAIKHANI
45 questions

How is unstructured data retrieved from data storage?

A.
SQL functions like the GET command can be used to copy the unstructured data to a location on the client.
A.
SQL functions like the GET command can be used to copy the unstructured data to a location on the client.
Answers
B.
SQL functions can be used to create different types of URLs pointing to the unstructured data. These URLs can be used to download the data to a client.
B.
SQL functions can be used to create different types of URLs pointing to the unstructured data. These URLs can be used to download the data to a client.
Answers
C.
SQL functions can be used to retrieve the data from the query results cache. When the query results are output to a client, the unstructured data will be output to the client as files.
C.
SQL functions can be used to retrieve the data from the query results cache. When the query results are output to a client, the unstructured data will be output to the client as files.
Answers
D.
SQL functions can call on different web extensions designed to display different types of files as a web page. The web extensions will allow the files to be downloaded to the client.
D.
SQL functions can call on different web extensions designed to display different types of files as a web page. The web extensions will allow the files to be downloaded to the client.
Answers
Suggested answer: B

Explanation:

Unstructured data stored in Snowflake can be retrieved by using SQL functions to generate URLs that point to the data.These URLs can then be used to download the data directly to a client

asked 23/09/2024
Paul LOUIS DIT PICARD
36 questions

Which privilege must be granted to a share to allow secure views the ability to reference data in multiple databases?

A.
CREATE_SHARE on the account
A.
CREATE_SHARE on the account
Answers
B.
SHARE on databases and schemas
B.
SHARE on databases and schemas
Answers
C.
SELECT on tables used by the secure view
C.
SELECT on tables used by the secure view
Answers
D.
REFERENCE_USAGE on databases
D.
REFERENCE_USAGE on databases
Answers
Suggested answer: D

Explanation:

To allow secure views the ability to reference data in multiple databases, the REFERENCE_USAGE privilege must be granted on each database that contains objects referenced by the secure view2. This privilege is necessary before granting the SELECT privilege on a secure view to a share.

asked 23/09/2024
Miguel Seron Blasco
30 questions

A materialized view should be created when which of the following occurs? (Choose two.)

A.
There is minimal cost associated with running the query.
A.
There is minimal cost associated with running the query.
Answers
B.
The query consumes many compute resources every time it runs.
B.
The query consumes many compute resources every time it runs.
Answers
C.
The base table gets updated frequently.
C.
The base table gets updated frequently.
Answers
D.
The query is highly optimized and does not consume many compute resources.
D.
The query is highly optimized and does not consume many compute resources.
Answers
E.
The results of the query do not change often and are used frequently.
E.
The results of the query do not change often and are used frequently.
Answers
Suggested answer: B, E

Explanation:

A materialized view is beneficial when the query consumes many compute resources every time it runs (B), and when the results of the query do not change often and are used frequently (E).This is because materialized views store pre-computed data, which can speed up query performance for workloads that are run frequently or are complex

asked 23/09/2024
Peter Unterasinger
42 questions

What happens when a virtual warehouse is resized?

A.
When increasing the size of an active warehouse the compute resource for all running and queued queries on the warehouse are affected
A.
When increasing the size of an active warehouse the compute resource for all running and queued queries on the warehouse are affected
Answers
B.
When reducing the size of a warehouse the compute resources are removed only when they are no longer being used to execute any current statements.
B.
When reducing the size of a warehouse the compute resources are removed only when they are no longer being used to execute any current statements.
Answers
C.
The warehouse will be suspended while the new compute resource is provisioned and will resume automatically once provisioning is complete.
C.
The warehouse will be suspended while the new compute resource is provisioned and will resume automatically once provisioning is complete.
Answers
D.
Users who are trying to use the warehouse will receive an error message until the resizing is complete
D.
Users who are trying to use the warehouse will receive an error message until the resizing is complete
Answers
Suggested answer: A

Explanation:

When a virtual warehouse in Snowflake is resized, specifically when it is increased in size, the additional compute resources become immediately available to all running and queued queries. This means that the performance of these queries can improve due to the increased resources.Conversely, when the size of a warehouse is reduced, the compute resources are not removed until they are no longer being used by any current operations1.

[COF-C02] SnowPro Core Certification Exam Study Guide

Snowflake Documentation on Virtual Warehouses2

asked 23/09/2024
Harry Vervelde
40 questions

How can a Snowflake user traverse semi-structured data?

A.
Insert a colon (:) between the VARIANT column name and any first-level element.
A.
Insert a colon (:) between the VARIANT column name and any first-level element.
Answers
B.
Insert a colon (:) between the VARIANT column name and any second-level element.
B.
Insert a colon (:) between the VARIANT column name and any second-level element.
Answers
C.
Insert a double colon (: :) between the VARIANT column name and any first-level element.
C.
Insert a double colon (: :) between the VARIANT column name and any first-level element.
Answers
D.
Insert a double colon (: :) between the VARIANT column name and any second-level element.
D.
Insert a double colon (: :) between the VARIANT column name and any second-level element.
Answers
Suggested answer: A

Explanation:

To traverse semi-structured data in Snowflake, a user can insert a colon (:) between the VARIANT column name and any first-level element.This path syntax is used to retrieve elements in a VARIANT column4.

asked 23/09/2024
Crystal Eagle
31 questions

When would Snowsight automatically detect if a target account is in a different region and enable cross-cloud auto-fulfillment?

A.
When using a paid listing on the Snowflake Marketplace
A.
When using a paid listing on the Snowflake Marketplace
Answers
B.
When using a private listing on the Snowflake Marketplace
B.
When using a private listing on the Snowflake Marketplace
Answers
C.
When using a personalized listing on the Snowflake Marketplace
C.
When using a personalized listing on the Snowflake Marketplace
Answers
D.
When using a Direct Share with another account
D.
When using a Direct Share with another account
Answers
Suggested answer: A

Explanation:

Snowsight automatically detects if a target account is in a different region and enables cross-cloud auto-fulfillment when using a paid listing on the Snowflake Marketplace.This feature allows Snowflake to manage the replication of data products to consumer regions as needed, without manual intervention1.

asked 23/09/2024
David Brun
36 questions

A user needs to create a materialized view in the schema MYDB.MYSCHEM

A.
Which statements will provide this access?
A.
Which statements will provide this access?
Answers
B.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB.MYSCHEMA TO ROLE MYROLE;
B.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB.MYSCHEMA TO ROLE MYROLE;
Answers
C.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB.MYSCHEMA TO USER USER1;
C.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB.MYSCHEMA TO USER USER1;
Answers
D.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB. K'-'SCHEMA TO USER! ;
D.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB. K'-'SCHEMA TO USER! ;
Answers
E.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB.MYSCHEMA TO MYROLE;
E.
GRANT ROLE MYROLE TO USER USER1; GRANT CREATE MATERIALIZED VIEW ON SCHEMA MYDB.MYSCHEMA TO MYROLE;
Answers
Suggested answer: A

Explanation:

To provide a user with the necessary access to create a materialized view in a schema, the user must be granted a role that has the CREATE MATERIALIZED VIEW privilege on that schema.First, the role is granted to the user, and then the privilege is granted to the role

asked 23/09/2024
Mykhailo Vavilov
34 questions

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

A.
ROLEADMIN
A.
ROLEADMIN
Answers
B.
ACCOUNTADMIN
B.
ACCOUNTADMIN
Answers
C.
SYSADMIN
C.
SYSADMIN
Answers
D.
SECURITYADMIN
D.
SECURITYADMIN
Answers
E.
USERADMIN
E.
USERADMIN
Answers
Suggested answer: B, D

Explanation:

User-level network policies in Snowflake can be created by roles with the necessary privileges to manage security and account settings. The ACCOUNTADMIN role has the highest level of privileges across the account, including the ability to manage network policies. The SECURITYADMIN role is specifically responsible for managing security objects within Snowflake, which includes the creation and management of network policies.

[COF-C02] SnowPro Core Certification Exam Study Guide

Snowflake Documentation on Network Policies1

Section 1.3 - SnowPro Core Certification Study Guide

asked 23/09/2024
Suraj Patil
34 questions