Free SnowPro Core Exam Flashcards
Memorize 50 essential terms and definitions for the SnowPro Core Certification (COF-C03). See the term, recall the definition, then flip to check yourself.
Snowflake Architecture Layers
Snowflake separates storage, compute, and cloud services. Storage holds managed data, virtual warehouses run query work, and cloud services coordinate authentication, optimization, metadata, transactions, and result caching.
Filter by Topic
Jump to Card
About These SnowPro Core Flashcards
These 50 flashcards are designed to help you memorize key terms and definitions for the SnowPro Core Certification (COF-C03). Each card shows a term on the front and its definition on the back—the classic flashcard format for vocabulary memorization. Use these alongside our practice questions to build both recall and comprehension.
Topics Covered
Complete Flashcard Reference
Review every term in this set. Open any term to reveal its definition.
Snowflake Architecture Layers
Snowflake separates storage, compute, and cloud services. Storage holds managed data, virtual warehouses run query work, and cloud services coordinate authentication, optimization, metadata, transactions, and result caching.
Cloud Services Layer
The control layer that parses SQL, optimizes queries, manages metadata, checks authentication, and coordinates transactions. It is separate from the warehouse that performs query execution.
Compute Layer
The virtual warehouse layer that supplies processing power for SQL execution, loading with warehouse compute, transformations, and other workload operations.
Storage Layer
The managed layer where Snowflake stores table data in compressed columnar micro-partitions. Users do not manually size files, indexes, or partitions for internal table storage.
Database, Schema, Object Hierarchy
A database contains schemas, and schemas contain objects such as tables, views, stages, functions, streams, and tasks. Fully qualifying names helps avoid ambiguity across environments.
Editions and Feature Scope
Snowflake editions determine access to some security, governance, continuity, and warehouse features. Exam questions often test whether the feature is a platform concept or edition-dependent capability.
Virtual Warehouse
A named compute cluster used to run queries and data operations. It is independent from databases, so any permitted warehouse can query any permitted data object.
Warehouse Size
Warehouse size controls the compute resources available to each cluster. Increasing size can help resource-heavy queries, while concurrency problems often call for queue analysis or multi-cluster behavior.
Auto-Suspend
A cost-control setting that stops a warehouse after it has been idle for the configured interval. It reduces credit use when teams forget to shut down compute.
Auto-Resume
A warehouse setting that starts suspended compute automatically when a submitted statement needs it. It improves usability but can surprise teams if warehouse access is too broadly granted.
Multi-Cluster Warehouse
A warehouse configuration that can add clusters to handle concurrent query demand. It addresses queue pressure, not poor SQL design or missing pruning.
Resource Monitor
A credit governance tool that tracks consumption and can notify users or suspend warehouses when configured thresholds are reached.
Micro-Partition
An immutable internal storage unit that records metadata such as value ranges. Snowflake uses this metadata to skip irrelevant data during scans.
Partition Pruning
The process of skipping micro-partitions that cannot contain rows needed by a filter. Effective pruning usually depends on how data is naturally ordered or clustered relative to common predicates.
Clustering Key
A table definition choice that guides Snowflake to organize data around selected columns. It is useful for large tables with repeated selective filters that do not prune well naturally.
Zero-Copy Clone
A metadata-based copy that initially shares existing storage with the source object. Changed data later uses copy-on-write behavior, so clones are fast and storage-efficient for testing or recovery workflows.
Time Travel
A recovery and historical-query feature that lets users access data as it existed within the configured retention window. It supports query, clone, and undrop workflows.
Fail-safe
A Snowflake-managed recovery period after Time Travel retention ends. Users do not query it directly; recovery requires Snowflake support and is meant for exceptional data recovery.
Permanent Table
The standard persistent table type for durable managed data. It supports Time Travel and Fail-safe according to the account and object retention settings.
Transient and Temporary Tables
Transient tables persist until dropped but skip Fail-safe, while temporary tables are scoped to a session. Both are useful when recovery requirements are lower than for permanent data.
QUALIFY
A Snowflake SQL clause used to filter rows after window functions are calculated. It avoids wrapping window-function logic in an extra subquery just to filter ranked rows.
ROW_NUMBER
A window function that assigns a unique sequence within each partition. It is commonly used to pick one row per group, remove duplicates, or implement page-like result slices.
RANK vs DENSE_RANK
Both assign the same value to tied rows. RANK leaves gaps after ties, while DENSE_RANK continues with the next consecutive rank.
CTE
A named result set defined with WITH for use inside a single SQL statement. CTEs improve readability and can help express multi-step transformations clearly.
MERGE
A SQL command that applies conditional inserts, updates, or deletes from a source into a target. It is a common pattern for incremental loads and dimension maintenance.
VARIANT
A Snowflake data type for semi-structured values such as JSON-like objects and arrays. It lets teams load nested data first and extract paths during query or transformation steps.
FLATTEN
A table function that expands arrays or objects from semi-structured data into rows. It is often paired with LATERAL so each source row can produce multiple output rows.
Role-Based Access Control
Snowflake grants privileges to roles, then grants roles to users or other roles. This separates job responsibilities from individual users and supports least-privilege access.
Role Hierarchy
When one role is granted to another, the parent role inherits the child role's privileges. This allows teams to build layered access models instead of duplicating every grant.
USAGE Privilege
A container access privilege. To query a table, a role needs access through the warehouse, database, and schema plus the object-level privilege such as SELECT.
OWNERSHIP Privilege
The controlling privilege for an object. The owner can manage the object and grant privileges, so transferring ownership is a sensitive administrative operation.
MANAGE GRANTS
A powerful privilege for granting and revoking privileges beyond normal object ownership paths. It should be limited to trusted administrative roles.
MFA
Multi-factor authentication adds another verification step beyond a password. It is especially important for administrative users and broad-privilege roles.
Key Pair Authentication
An authentication method that uses key material instead of an interactive password flow. It is commonly used for service accounts, connectors, and automated jobs.
Network Policy
A control that restricts logins by allowed or blocked network ranges. It adds a perimeter-style check before users or services can connect to the account.
Dynamic Data Masking
A column-level governance feature that returns different values depending on policy logic and user context. It protects sensitive values without creating separate copies of the table.
Row Access Policy
A governance policy that filters which rows a role can see. It is useful for tenant, region, department, or other context-based data access rules.
Secure View
A view designed to protect underlying query logic and support secure sharing patterns. Use it when exposing the SQL definition would reveal sensitive rules or data structure.
ACCESS_HISTORY
An account usage view for auditing which objects and columns were accessed. It helps with governance investigations, compliance reviews, and least-privilege cleanup.
Stage
A location used to hold files before loading into Snowflake or after unloading from Snowflake. Stages can be internal to Snowflake or point to external cloud storage.
File Format
A reusable object or inline setting that tells Snowflake how to interpret staged files, including delimiters, headers, compression, and semi-structured format handling.
COPY INTO Table
The bulk-load command that reads files from a stage into a target table. It pairs with file formats, validation, and error-handling options.
COPY INTO Location
The unload pattern that writes query or table results from Snowflake to staged files. It is used for exports, downstream exchange, and archival workflows.
ON_ERROR
A COPY option that controls what happens when a load encounters bad rows or files. The right setting depends on whether data quality or uninterrupted ingestion is the priority.
Snowpipe
A continuous ingestion service that loads new staged files as they arrive. It is best for event-driven file ingestion rather than large manual batch runs.
Query Profile
A diagnostic view of query execution that shows operator costs, scan behavior, pruning, spilling, and bottlenecks. It helps decide whether to tune SQL, data layout, or warehouse resources.
Result Cache
A cloud-services cache that can return results for repeated identical queries when the underlying data and context still qualify. It avoids warehouse work for eligible repeat reads.
Materialized View
A view whose results are stored and maintained by Snowflake for faster reads. It can improve repeated query patterns but adds maintenance and storage considerations.
Secure Data Sharing
A collaboration feature that lets a provider share live data with consumers without copying it into the consumer account. Consumers query shared objects using their own compute.
Streams and Tasks
Streams track table changes for incremental processing, while tasks run scheduled or dependent SQL work. Together they support automated ELT pipelines inside Snowflake.
Frequently Asked Questions
What does the SnowPro Core exam cover?
The COF-C03 blueprint covers Snowflake AI Data Cloud features and architecture, account management and data governance, data loading and connectivity, performance optimization and transformation, and data collaboration.
How should I use SnowPro Core flashcards?
Use the cards for active recall before mixed practice. For each term, explain what it does, when you would use it, and which Snowflake layer, object, privilege, or workflow it belongs to.
What happens if I fail SnowPro Core?
Candidates must wait 7 days before a retake and are limited to 4 attempts for the same exam in a rolling 12-month period.
Explore More Snowflake Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
More From This Family
Videos and articles for deeper review.