You Can Pass This Exam For Free
Choose Your Study Path
Limited data platform experience. You need to build foundational knowledge of cloud data warehousing and Snowflake concepts from scratch.
Exam Overview
Format
100 multiple-choice and multiple-select questions, 115 minutes. No performance-based questions.
Scoring
Scaled score 0-1000. Passing: 750. No penalty for wrong answers — always answer every question.
Domains & Weights
- Snowflake AI Data Cloud Features and Architecture31%
- Account Management and Data Governance20%
- Data Loading, Unloading, and Connectivity18%
- Performance Optimization, Querying, and Transformation21%
- Data Collaboration10%
Registration
$175 USD. Available at Pearson VUE testing centers or online proctored from home. Exam fee is $175 USD. Certification valid for 2 years.
Topic Priority Table
Not all topics are tested equally. Focus your study time on Tier 1 first, then Tier 2. Tier 3 topics rarely appear — just recognize what they do.
Snowflake AI Data Cloud Features and Architecture
The heaviest domain at 31%. Covers Snowflake's unique architecture, the three-layer separation of concerns, compute and storage concepts, table types, data protection features, and the new COF-C03 topics including Cortex AI, Iceberg tables, and Notebooks. This domain tests your fundamental understanding of how Snowflake works under the hood.
Key Topics
Must-Know Concepts
- Three-layer architecture: cloud services (metadata, security, optimization), compute (virtual warehouses), and storage (micro-partitions in cloud object storage) — each scales independently
- Virtual warehouse sizing from XS to 6XL: credits double with each size increase (XS=1, S=2, M=4, L=8, XL=16). Auto-suspend and auto-resume behavior and timing
- Multi-cluster warehouses: Standard scaling (prioritize performance) vs Economy scaling (conserve credits). Requires Enterprise edition or higher
- Micro-partitions: 50-500MB immutable columnar units, automatically managed. Metadata tracks min/max values for partition pruning
- Table types: permanent (full TT + 7-day FS), transient (TT 0-1 day, 0-day FS), temporary (session-scoped, TT 0-1 day, 0-day FS), external (read-only, no TT/FS)
- Time Travel retention: Standard edition max 1 day, Enterprise+ up to 90 days. Use AT/BEFORE clauses and UNDROP for recovery
- Fail-safe: 7-day non-configurable period AFTER Time Travel. Only Snowflake support can access it. Not available for transient/temporary tables
- Zero-copy cloning: metadata-only copy, no storage cost until data diverges. Can clone databases, schemas, tables, streams, tasks, and sequences
- Snowflake editions: Standard, Enterprise, Business Critical, VPS. Know which features require which edition (e.g., multi-cluster = Enterprise, customer-managed keys = Business Critical)
- Cortex AI: SQL-callable AI functions, Cortex Search, Cortex Analyst. Know what it does and where it fits, not the API syntax
- Iceberg tables: open table format for multi-engine interoperability. Know why they exist vs native tables, not operational mechanics
- Data encryption: always-on encryption at rest (AES-256) and in transit (TLS 1.2). Tri-Secret Secure and customer-managed keys available on Business Critical+
Common Exam Traps
Account Management and Data Governance
Covers account setup, role-based access control, system-defined and custom roles, user management, security features like network policies and MFA, and data governance capabilities including masking policies, row access policies, tags, and object tagging. Understanding the role hierarchy and governance features is critical for this domain.
Key Topics
Must-Know Concepts
- System-defined roles hierarchy: ACCOUNTADMIN > SECURITYADMIN > USERADMIN, and ACCOUNTADMIN > SYSADMIN. Custom roles should be granted to SYSADMIN for object access
- ACCOUNTADMIN: top-level role combining SYSADMIN + SECURITYADMIN. Should be assigned to limited users with MFA enabled. Not for daily use
- SECURITYADMIN: manages grants and can revoke access from any role. USERADMIN: creates and manages users and roles. SYSADMIN: creates and manages objects (warehouses, databases)
- PUBLIC role: automatically granted to every user. Use it carefully as any privilege on PUBLIC is available to all users
- Resource monitors: set credit quotas at account or warehouse level. Actions: notify, suspend after current queries finish, or suspend immediately. ACCOUNTADMIN creates them
- Dynamic data masking: column-level security. Define masking policies with conditions based on the executing role. Applied at query time, transparent to the query itself
- Row access policies: row-level security filtering. Define conditions that determine which rows are visible to which roles
- Object tags: metadata labels applied to databases, schemas, tables, columns. Used for governance, classification, and tracking sensitive data
- Network policies: IP allow/block lists at account or user level. Can restrict where users connect from
- Multi-factor authentication (MFA): supported for all users, required best practice for ACCOUNTADMIN. Uses Duo Mobile
- Secondary roles: allow a session to inherit privileges from multiple roles simultaneously without switching. New COF-C03 topic
- Data classification: automatic detection and tagging of sensitive data like PII, using Snowflake's built-in classification functions
Common Exam Traps
Data Loading, Unloading, and Connectivity
Covers all methods of getting data into and out of Snowflake: COPY INTO for bulk loading/unloading, Snowpipe for continuous loading, stages (internal and external), file formats, data transformation during load, connectors, and drivers. Also covers semi-structured data handling with the VARIANT data type.
Key Topics
Must-Know Concepts
- COPY INTO for loading: loads from stages into tables. Key options: ON_ERROR (CONTINUE, SKIP_FILE, ABORT_STATEMENT), VALIDATION_MODE, PURGE, FORCE, FILE_FORMAT
- COPY INTO for unloading: exports data from tables to stages. Supports partitioning output files and specifying file formats
- Stage types: user stage (@~), table stage (@%tablename), named internal stage (@stagename), external stage (S3, GCS, Azure). User and table stages cannot be altered or dropped
- File formats: CSV, JSON, Avro, ORC, Parquet, XML. Can be defined inline in COPY or as named file format objects for reuse
- Snowpipe: serverless continuous loading. Auto-ingest mode uses cloud event notifications. Uses serverless compute (not warehouse credits). Billed per GB ingested (simplified pricing as of December 2025)
- PUT command: uploads files from local machine to an internal stage. Only works from SnowSQL or JDBC/ODBC. Does NOT work in the web UI
- GET command: downloads files from an internal stage to a local machine. Same connectivity requirements as PUT
- VARIANT data type: stores semi-structured data (JSON, Avro, ORC, Parquet, XML). Access nested fields using dot notation or bracket notation
- FLATTEN function: converts nested semi-structured data (arrays and objects) into relational rows for querying
- Storage integrations: named objects that store cloud provider credentials for external stage access. Avoid embedding credentials directly in stage definitions
- Snowflake connectors: Python, Spark, Kafka, JDBC, ODBC, Node.js, .NET, Go. Know which to use for each integration scenario
- Transformation during load: COPY INTO supports SELECT with column reordering, casting, and simple expressions during the load process
Common Exam Traps
Performance Optimization, Querying, and Transformation
Covers query performance analysis using the Query Profile, caching mechanisms, warehouse optimization, clustering strategies, materialized views, streams and tasks for ETL automation, and Snowpark for programmatic data transformation. Understanding how to diagnose and resolve performance issues is the core skill tested.
Key Topics
Must-Know Concepts
- Three caching layers: metadata cache (cloud services, instant count/min/max), result cache (24-hour reuse of identical queries, no warehouse needed), warehouse cache (SSD on compute nodes, requires running warehouse)
- Result cache conditions: same query text, same role, no underlying data changes, no changed session parameters. Result cache is free — no compute cost
- Query Profile: visual execution plan showing operators, data flow, statistics, and spilling. Use it to identify bottlenecks, exploding joins, and inefficient partition pruning
- Partition pruning: Snowflake uses micro-partition metadata to skip irrelevant partitions. Effective pruning reduces data scanned and improves performance
- Clustering keys: define columns for data co-location within micro-partitions. Best for large tables (multi-TB) with known filter patterns. Automatic Clustering maintains order over time
- When NOT to cluster: small tables, tables with frequent random writes, or tables without consistent filter predicates. Clustering incurs ongoing compute costs
- Materialized views: pre-computed results that Snowflake automatically refreshes. Enterprise+ feature. Best for expensive subqueries on large tables that change infrequently
- Streams: CDC objects that track DML changes (inserts, updates, deletes). Standard streams track all changes, append-only streams track inserts only
- Tasks: scheduled execution of SQL or stored procedures. Can form DAGs with parent-child trees. Support CRON and interval schedules. Can use warehouse or serverless compute
- Streams + Tasks pattern: use a stream to capture changes, a task to process them. The task checks SYSTEM$STREAM_HAS_DATA() before running
- Spilling to disk/remote storage: occurs when warehouse memory is insufficient. Visible in Query Profile. Fix by using a larger warehouse or reducing data volume
- Search optimization service: accelerates point lookup queries and queries with VARIANT fields. Background maintenance service (Enterprise+ feature)
Common Exam Traps
Data Collaboration
The smallest domain but still worth 10 questions. Covers Snowflake's data sharing ecosystem: Secure Data Sharing between accounts, the Snowflake Marketplace, Data Exchange, data clean rooms, native apps, and replication. Understanding how Snowflake enables data collaboration without data movement is the key theme.
Key Topics
Must-Know Concepts
- Secure Data Sharing: share live, read-only data between Snowflake accounts without copying or moving data. Provider creates a share, consumer creates a database from it
- Shared data is READ-ONLY for consumers. Consumers cannot modify shared data. No storage cost for consumers — they only pay compute to query it
- Snowflake Marketplace: data providers publish listings (free or paid). Consumers discover and access data directly in their account. Powered by Secure Data Sharing under the hood
- Data Exchange: private, curated data sharing hub within an organization or with select partners. More controlled than public Marketplace
- Data clean rooms: secure environments for multi-party data analysis without exposing raw data. Privacy-preserving overlap analysis
- Native Apps Framework: build and distribute applications on Snowflake. Providers package code, data, and UI. Consumers install and run apps in their own accounts
- Reader accounts: Snowflake accounts created by a provider for consumers who do NOT have their own Snowflake account. The provider pays for compute
- Secure views: views that hide the underlying DDL and data from consumers. Used with data sharing to prevent consumers from seeing the query definition or base tables
- Database replication: replicate databases across Snowflake accounts and regions for DR, data locality, or sharing across cloud providers
- Shares can include tables, secure views, secure UDFs, and secure materialized views. Regular views CANNOT be shared
Common Exam Traps
Snowflake Concepts You Must Not Confuse
These pairs appear on nearly every exam. Learn the difference and you'll avoid the most common traps.
Top Mistakes to Avoid
Exam-Ready Checklist
Recommended Resources
Free & Official Resources
Paid Courses & Practice Exams
These are recommended if you prefer a structured learning path. They can save time but are not required to pass.