Snowflake · COF-C03
Validates hands-on expertise with the Snowflake AI Data Cloud, covering architecture, data loading, performance optimization, governance, and data collaboration. Designed for data engineers, DBAs, and cloud professionals working with Snowflake.
Practice Questions
592
≈ 5 practice exams
Duration
115 minutes
Passing Score
750/1000
Difficulty
AssociateLast Updated
May 2026
Use this COF-C03 practice exam to prepare for SnowPro Core Certification (COF-C03) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 592 questions for Snowflake COF-C03, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to recurring topics such as Snowflake AI Data Cloud Features and Architecture, Account Management and Data Governance, Data Loading, Unloading, and Connectivity, Performance Optimization, Querying, and Transformation, and Data Collaboration. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The SnowPro Core Certification (COF-C03) is Snowflake's foundational technical credential, validating practical, hands-on expertise with the Snowflake AI Data Cloud. It covers the full breadth of Snowflake's platform: its unique multi-cluster, shared-data architecture that separates storage, compute, and cloud services; account and virtual warehouse management; structured, semi-structured, and unstructured data handling; performance monitoring and optimization; Role-Based Access Control (RBAC) and data governance; and secure data collaboration and sharing.
The COF-C03 version launched on February 16, 2026, replacing the retired COF-C02 exam. A key update in this version is an expanded emphasis on Snowflake's AI and ML capabilities, including Cortex AI, Snowpark, Iceberg tables, Notebooks, and Git integration — reflecting Snowflake's strategic evolution toward AI-driven data workflows. The certification is valid for two calendar years from the date of passing.
The SnowPro Core Certification is designed for data engineers, database administrators, cloud architects, data analysts, and BI professionals who work with Snowflake in a hands-on capacity. It is particularly well-suited for professionals who build and maintain data pipelines, manage Snowflake accounts, optimize query performance, or implement data governance policies on the platform.
Snowflake recommends candidates have at least six months of practical experience with Snowflake before attempting the exam. This means the certification is appropriate for working professionals with meaningful platform exposure rather than those entirely new to cloud data warehousing. It also serves as a prerequisite stepping stone toward Snowflake's advanced certifications, including SnowPro Advanced: Data Engineer, Administrator, and Architect.
There are no formal prerequisites required to register for the COF-C03 exam. However, Snowflake strongly recommends that candidates have a minimum of six months of hands-on experience working with the Snowflake platform before sitting for the exam, as questions are scenario-based and require applied knowledge rather than theoretical recall.
Candidates should be comfortable with SQL fundamentals, core cloud computing concepts (particularly as they apply to one or more of AWS, Azure, or GCP), and key Snowflake constructs such as virtual warehouses, stages, file formats, micro-partitions, and the COPY INTO command. Familiarity with data loading patterns (including Snowpipe for continuous ingestion), RBAC security models, and Snowflake's data sharing and collaboration features is also expected.
The COF-C03 exam consists of approximately 100 questions in multiple-choice and multiple-select formats. Candidates have 115 minutes to complete the exam. The exam is delivered in a proctored environment through Pearson VUE, available as either an online proctored session (via OnVUE) or at a physical Pearson VUE testing center.
Scoring uses a scaled score system with a maximum of 1,000 points; the minimum passing score is 750 out of 1,000 (75%). The exam costs $175 USD per attempt. The certification remains valid for two calendar years, after which candidates must recertify to maintain their status.
The SnowPro Core Certification is widely recognized as the foundational credential for data professionals working on the Snowflake platform, which has become one of the most widely adopted cloud data platforms across industries. Certified professionals qualify for roles including Snowflake Data Engineer, Cloud Data Architect, BI Engineer, Data Platform Consultant, and Solutions Engineer — roles that frequently list the SnowPro Core as a required or preferred qualification on job postings.
As of 2026, mid-level Snowflake data engineers typically earn $110,000–$140,000 annually, with senior engineers commanding $140,000–$180,000 base salaries, and contract rates ranging from $95–$135 per hour. Certification holders report salary increases of 20–40% compared to non-certified peers. The SnowPro Core also serves as the gateway to Snowflake's advanced-tier certifications (priced at $375 per attempt), including SnowPro Advanced: Data Engineer, Architect, and Administrator, which unlock higher-compensation specialist roles. Complementary skills in dbt, Snowpark, Python, Terraform, and AWS further amplify the market value of this certification.
5 sample questions with answers and explanations. The full bank has 592 questions, enough for 5 full-length practice exams.
Preview — answers shown1. A data engineer at Tailspin Analytics needs to create a reusable Snowflake function that accepts a VARIANT column containing a JSON array of sensor readings. For each input row, the function must return one output row per sensor reading found in the JSON array. The function will be called inline from SQL queries. Which type of Snowflake function should the engineer create? (Select one!)
Explanation
A User-Defined Table Function (UDTF) is specifically designed to accept per-row input values and return a variable number of output rows, making it the correct choice for expanding a JSON array into individual rows. UDTFs are invoked using the TABLE() construct in the FROM clause of a SQL query, making them composable with other SQL operations for inline use. A scalar UDF returns exactly one scalar value per input row and cannot expand a single VARIANT into multiple output rows — it cannot change the row cardinality of a query. A stored procedure executes imperative logic server-side but is not callable inline within a SQL SELECT statement to produce tabular output on a per-row basis. A materialized view with LATERAL FLATTEN is a pre-computed stored result set rather than a function; it cannot be invoked on demand with arbitrary per-row input from a calling query and requires periodic refresh rather than real-time computation.
2. A security administrator at Northwind Financial is configuring an account-level network policy in Snowflake. The policy must allow access from the corporate IP range 192.168.1.0/24, but deny a specific decommissioned server at IP 192.168.1.55 that still attempts connections. The administrator adds 192.168.1.0/24 to the ALLOWED_IP_LIST and 192.168.1.55 to the BLOCKED_IP_LIST. What will happen when a connection attempt is made from 192.168.1.55? (Select one!)
Explanation
In Snowflake network policies, the BLOCKED_IP_LIST always takes precedence over the ALLOWED_IP_LIST. If an IP address appears in both lists or if it is within a CIDR range that is allowed but the specific IP is also blocked, the blocked list wins and the connection is denied. This behavior is intentional so that administrators can maintain broad allow ranges while selectively blocking specific addresses without restructuring the entire allowed list. The connection from 192.168.1.55 will be rejected even though it falls within the 192.168.1.0/24 allowed range. Snowflake does not raise an error for this configuration — the precedence rule silently resolves the conflict in favor of the blocked list.
3. Fabrikam Corp currently runs Snowflake Standard edition. A data architect has identified two new requirements: implement Automatic Clustering on large fact tables to improve query performance, and configure Time Travel with a 30-day retention period on critical tables. Which is the MINIMUM Snowflake edition Fabrikam must upgrade to in order to satisfy both requirements? (Select one!)
Explanation
Enterprise edition is the minimum edition required to satisfy both requirements. Standard edition has a hard cap of exactly 1 day Time Travel — this limit cannot be increased through any table-level setting or configuration regardless of data volume. Automatic Clustering is a background serverless service available only in Enterprise and higher editions. Business Critical and VPS include all Enterprise features but additionally provide HIPAA/PCI DSS compliance, PrivateLink, and dedicated infrastructure that Fabrikam does not require, making Enterprise the minimum sufficient upgrade. There is no data size threshold that unlocks these capabilities in Standard edition.
4. A Snowflake architect at Northwind Analytics supports two distinct workload types on the same account: a single complex analytical query joining 20 large tables that runs slowly, and 40 concurrent BI analysts running simple SELECT queries who experience long queue wait times. Which two strategies should the architect apply? (Select two!)
Multiple correct answersExplanation
Scaling UP increases the compute resources (CPU, memory, local SSD cache) allocated to each warehouse cluster. This directly improves performance for resource-intensive operations like complex multi-table joins by providing more processing capacity per query. Scaling OUT enables multi-cluster warehouse mode, which spins up additional warehouse clusters to serve more concurrent users simultaneously. The 40 queued analysts benefit from scale-out because each cluster can serve up to the MAX_CONCURRENCY_LEVEL of concurrent queries. Scaling UP does not increase the number of concurrent query slots — it increases the resources per query, not parallelism for multiple users. Scaling OUT does not improve a single query's execution speed because each cluster runs the same workload independently. Result sharing between sessions is not a warehouse scaling feature.
5. A data governance team at Litware Bank needs to implement row-level security on a TRANSACTIONS table. Sales representatives should only see rows where the REGION column matches their assigned region, while users granted the DATA_ANALYST role should see all rows. The solution must apply automatically at query time without requiring application SQL changes or separate view maintenance for each table. Which Snowflake feature meets all these requirements? (Select one!)
Explanation
A row access policy attached to the TRANSACTIONS table is the correct solution. Row access policies define filtering logic centrally and apply it transparently at query execution time — applications do not need to be modified, and the policy evaluates the calling user's current role to determine which rows are visible. The policy body can use IS_ROLE_IN_SESSION() to grant DATA_ANALYST full visibility while restricting other roles to rows matching their assigned region. Dynamic Data Masking applies to column values within returned rows, transforming or obfuscating individual field values, but it cannot filter out entire rows from query results. A secure view achieves similar row filtering but must be maintained separately for each table, requires applications to query the view instead of the base table, and does not automatically follow users across all table references. Column-level encryption with ENCRYPT protects data values at rest within a column and cannot perform row-level access filtering based on role membership.
SnowPro Advanced: Administrator (ADA-C02)
ADA-C02 · 600 questions
SnowPro Advanced: Data Analyst (DAA-C01)
DAA-C01 · 600 questions
SnowPro Specialty: Gen AI (GES-C01)
GES-C01 · 600 questions
SnowPro Specialty: Native Apps (NAS-C01)
NAS-C01 · 600 questions
SnowPro® Advanced: Data Scientist (DSA-C03)
DSA-C03 · 600 questions
SnowPro® Specialty: Snowpark (SPS-C01)
SPS-C01 · 599 questions
$17.99
One-time access to this exam