Snowpro™ Core: Exam Study Guide
Snowpro™ Core: Exam Study Guide
This is a self-learning study guide which highlights concepts that may be covered on
Snowflake’s SnowPro™ Core Certification exams.
For an overview and more information on the SnowPro™ Core Certification exam, please
navigate here.
TABLE OF CONTENTS
SNOWPRO™ CORE CERTIFICATION OVERVIEW 2
SNOWFLAKE OVERVIEW 5
Page 1
SNOWPRO™ CORE CERTIFICATION OVERVIEW
This exam will validate knowledge to apply specific core expertise implementing and migrating
to Snowflake. This certification validates a candidate’s understanding of Snowflake as a Data
Cloud and how Snowflake can be used to drive business objectives.
Target Audience:
Individuals have at least 6 months of knowledge using Snowflake prior to attempting this exam.
● Solution Architects
● Data Engineers
● Database Administrators
● Data Scientists
● Data Analysts
This exam guide includes test domains, weightings, and objectives. It is not a comprehensive
listing of all the content that will be presented on this examination. The table below lists the main
content domains and their weighting ranges.
Page 2
Domain 6: Storage and Protection 10 - 15%
The exam does not cover cloud fundamentals or basics of SQL syntax, but some questions on the
exam assume knowledge of these concepts. If you need assistance learning these concepts, we
recommend you review some computer science textbooks or internet searches.
Page 3
RECOMMENDATIONS FOR USING THIS GUIDE
This guide will show the Snowflake topics covered on the exam, each topic will be hyperlinked
to their location in the Snowflake Documentation where you can review the topic in more depth.
Following the topics will be additional resources consisting of videos, documents, blogs or
exercises to help you understand Snowflake.
Some links may have more value than others, depending on your experience, the same amount of
time should not be spent on each link.
Prior to reviewing the study guide, please make sure you completed the following
configurations:
Throughout the guide, we will refer to module exercises within the Hands-On Lab guide and link
to Snowflake University.
Page 4
SNOWFLAKE OVERVIEW
Below is a list of various documents, videos and training videos about Snowflake:
Page 5
SNOWPRO CORE DOMAINS & OBJECTIVES
This exam outline includes test domains, weightings, and objectives. It is not a comprehensive
listing of all the content that will be presented on the examination.
1.3. Define the entities and roles that are used in Snowflake.
● Outline how privileges can be granted and revoked
● Explain Role Hierarchy and Privilege Inheritance
1.4. Explain the security capabilities associated with each Snowflake edition.
● Column-level security
Reading/Video Assets
Quickly Visualize Snowflake’s Roles, Grants and Privileges (blog)
Page 6
Snowflake Security Overview (Video)
Data Protection with Time Travel in Snowflake (Video)
Crucial Security Controls for Your Cloud Data Warehouse (Video)
Snowflake Documentation
Account Usage (documentation)
Overview of Access Control (documentation)
Information Schema (documentation)
SHOW GRANTS (documentation)
SQL Function Reference (documentation)
Managing your Snowflake Account (documentation)
Managing Security in Snowflake (documentation)
GRANT ROLE (documentation)
GRANT <privileges> … TO ROLE (documentation)
Role Hierarchy and Privilege Inheritance (documentation)
SQL Command Reference (documentation)
Understanding Caller’s Rights and Owner’s Rights Stored Procedures (documentation)
Understanding Dynamic Data Masking (documentation)
Understanding Column-level security (documentation)
Snowflake Editions (documentation)
Cloning Considerations (documentation)
Understanding Row Access Policies (documentation)
Using the Search Optimization Service (documentation)
Access History (documentation)
External Tokenization (documentation)
Working with Secure Views (documentation)
Page 7
Virtual Warehouse Study Resources:
Reading/Video Assets
Tackling High Concurrency with Multi-Cluster Warehouses (Video)
Snowflake Workloads Explained: Data Warehouse (Video)
Accelerating BI Queries with Caching in Snowflake (Video)
Managing Snowflake’s Compute Resources (Blog)
Caching in Snowflake Data Warehouse (blog)
Performance Impact from Local and Remote Disk Spilling (blog)
Snowflake Documentation
Understanding Billing for Severless Features (documentation)
Virtual Warehouses (documentation)
Analyzing Queries Using Query Profile (documentation)
Understanding Snowflake Virtual Warehouses, Storage, and Cloud Services Usage
(documentation)
Parameters (documentation)
3.1. Outline different commands used to load data and when they should be used.
● COPY
● INSERT
● PUT
● GET
● VALIDATE
● SNOWPIPE
● COPY INTO
3.3. Define best practices that should be considered when loading data.
● File size
Page 8
● File Formats
● Folders
3.4. Outline how data can be unloaded from Snowflake to either local storage or cloud
storage locations.
● Define formats supported for unloading data from Snowflake
● Define commands that help when unloading data
● Define best practices that should be considered when unloading data
Reading/Video Assets
Getting Started - Introduction to Databases and Querying (Video)
How to Load Terabytes into Snowflake - Speeds, Feeds and Techniques (Blog)
Building and Deploying Continuous Data Pipelines (Video)
Best Practices for Using Tableau with Snowflake (White Paper, requires email for access)
Easily Loading and Analyzing Semi-Structured Data in Snowflake (Video)
Best Practices for Data Unloading (blog)
Snowflake Documentation
Loading Data into Snowflake(documentation)
COPY INTO <table> (documentation)
PUT (documentation)
GET (documentation)
SNOWPIPE (documentation)
Introduction to Data Pipelines (documentation)
Create Pipe (documentation)
Introduction to Snowpipe (documentation)
Introduction to Tasks (documentation)
Preparing Your Data Files (documentation)
Unloading Data from Snowflake (documentation)
Summary of Data Unloading Features (documentation)
Page 9
Semi-structured Data (documentation)
Reading/Video Assets
Tuning Snowflake (blog)
Using Materialized Views to Solve Multi-Clustering Performance Problems (blog)
Snowflake Materialized Views: A Fast, Zero-Maintenance Accurate Solution (blog)
Snowflake Documentation
Overview of Views (documentation)
Benefits of Defining Clustering Keys (documentation)
Using the Search Optimization Service (documentation)
Clustering Keys & Clustered Tables (documentation)
Working with Materialized Views (documentation)
Resuming Automatic Clustering for a Table (documentation)
Using Persisted Query Results (documentation)
Queries Too Large to Fit in Memory (documentation)
QUERY_HISTORY (documentation)
QUERY_HISTORY View (documentation)
Using Persisted Query Results (documentation)
Inefficient Pruning (documentation)
Page 10
CREATE MATERIALIZED VIEW (documentation)
5.4. Outline the different editions that are available, and the functionality associated
with each edition.
● Pricing
● Features
5.6. Outline and define the purpose of Snowflake’s three distinct layers.
● Storage Layer
● Compute Layer
● Cloud Services Layer
Page 11
5.7. Outline Snowflake’s catalog and objects.
● Accounts
● Database
● Schema
● Tables Types
● View Types
● Data Types
● External Functions
● Stored Procedures
Reading/Video Assets
Quick Tour of the Web Interface (Document + Video)
User Interface Quick Tour (Video)
Getting Started on Snowflake with Partner Connect (Video)
Data Sharing for Dummies (eBook)
Stephanie Stillman Data Sharing (Video)
New and Improved Snowflake Data Sharing (Video)
Snowflake for Data Lakes (Video)
Search Optimization: When & How to Use (blog)
How to: Understand Result Caching (blog)
Snowflake Documentation
Key Concepts & Architecture (documentation)
Sharing Data Securely in Snowflake (documentation)
Temporary and Transient Tables (documentation)
Data Types for Text Strings (documentation)
Page 12
Third-Party Accounts (documentation)
Sharing Data with Data Consumers in a Different Region and Cloud Platform
(documentation)
How do I access the Snowflake Data Marketplace to Browse Listings? (documentation)
Data Transfer Billing Use Cases (documentation)
CREATE SHARE (documentation)
Benefits of Automatic Clustering (documentation)
Reclustering (documentation)
Setting the Scaling Policy for a Multi-cluster Warehouse (documentation)
Snowflake Partner Connect (documentation)
Supported Cloud Platforms (documentation)
SnowCD (documentation)
Snowflake Ecosystem (documentation)
Cloud Services (documentation)
Query Processing (documentation)
Database Replication Considerations (documentation)
Page 13
Snowflake University, Level Up: Backup and Recovery (OnDemand Training)
Reading/Video Assets
Meta Data Archiving with Snowflake (Blog)
Top 10 Cool Snowflake Features, #7: Snowflake Fast Clone (Blog + video)
Snowflake Continuous Data Protection (White Paper)
How to Make Data Protection and High Availability for Analytics Fast and Easy (Blog)
Snowflake Documentation
DROP STAGE (documentation)
CREATE STAGE (documentation)
CREATE TABLE (documentation)
Data Encryption (documentation)
Automatic Clustering (documentation)
Clustering Keys & Clustered Tables (documentation)
Overview of Constraints (documentation)
Choosing a stage for Local Files (documentation)
Data Loading/Unloading DDL (documentation)
Continuous Data Protection (documentation)
Storage Costs for Time Travel and Fail-Safe (documentation)
CREATE <object> … CLONE (documentation)
Cloning of Historical Objects (documentation)
Understanding & Using Time Travel (documentation)
1. Which type of Data Integration tools leverage Snowflake's scalable compute for data
transformation?
A. Database Replication
B. ELT
C. ETL
D. Streaming
Page 14
2. What is the maximum number of consumer accounts that can be added to a Share
object?
A. One
B. Unlimited
C. 10
D. 100
3. What technique does Snowflake use to limit the number of micro-partitions scanned by
each query?
A. Pruning
B. Indexing
C. Map Reduce
D. B-Tree
A. Auto-suspend
B. Storage size
C. Auto-resume
D. Cache size
E. Default role
5. Which role in Snowflake allows a user to administer users and manage all database
objects?
A. SYSADMIN
B. SECURITYADMIN
C. ACCOUNTADMIN
D. ROOT
Page 15
Key to sample questions
1: b, 2: b, 3: a, 4: a & c, 5: c
The information provided in this guide is provided for your internal purposes only and may not
be provided to third parties.
IN ADDITION, THIS STUDY GUIDE IS PROVIDED “AS IS”. NEITHER SNOWFLAKE
NOR ITS SUPPLIERS MAKES ANY OTHER WARRANTIES, EXPRESS OR IMPLIED,
STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE OR
NONINFRINGEMENT.
Page 16