SnowflakeAssociate levelCOF-C03

COF-C03 exam dumps: 350 free SnowPro Core practice questions

Free COF-C03 practice questions for the SnowPro® Core Certification (COF-C03) exam, with the correct answer and a full explanation for every option. Read the first 10 below, browse all 350 by number, or take a timed practice exam.

Question bank last updated April 2026

Free COF-C03 practice questions

Questions 1 to 10 of 350

Pick an answer before you open the explanation. Each question also has its own page with a permalink.

COF-C03 Question 1

Single answer1.1 Describe and use the Snowflake architecture

A retail company runs nightly ELT pipelines that load data into Snowflake while business analysts run dashboard queries during the same time window. Recently, dashboard performance has become inconsistent whenever the ELT workload starts. The data engineering team wants to reduce query contention without duplicating data or changing table structures. Based on Snowflake architecture, which action would best address this requirement?

  1. A

    Create a separate virtual warehouse for the dashboard workload so compute resources are isolated while both workloads access the same centralized storage

  2. B

    Create a second copy of the reporting tables in a new database so analysts can query data without competing with ELT jobs

  3. C

    Increase the maximum size of the existing warehouse so storage and compute scale together for both workloads

  4. D

    Move the dashboard users to a different schema because schemas provide separate compute resources for concurrent workloads

Show answer and explanation

Correct answer: A

Explanation

The best answer is to create a separate virtual warehouse for the dashboard workload. Snowflake's multi-cluster, shared-data architecture decouples centralized storage from compute. Data is stored once in Snowflake-managed storage, while virtual warehouses provide independent compute resources for loading, transforming, and querying data. This allows different workloads to run concurrently against the same data with reduced contention. In this scenario, isolating ELT and BI queries by warehouse is the most direct architectural solution and avoids unnecessary data duplication. This aligns with Snowflake documentation and best practices around using separate warehouses for distinct workloads, especially when concurrency and predictable performance are important.

  • A. Correct.

    Correct. Snowflake's architecture separates storage from compute. Virtual warehouses provide independent compute clusters, so assigning dashboards to a different warehouse isolates analyst queries from ELT processing while both workloads still read the same underlying table data in centralized storage. This is a common architectural pattern for handling mixed workloads and reducing resource contention.

  • B. Incorrect.

    Incorrect. Snowflake does not require duplicating data to separate workloads. One of the key architectural benefits is that multiple virtual warehouses can access the same centralized data without copying it. Creating another database with duplicated tables would increase storage costs, add maintenance complexity, and does not leverage Snowflake's decoupled architecture effectively.

  • C. Incorrect.

    Incorrect. Increasing the size of a single warehouse may improve performance in some cases, but both ELT and dashboard queries would still compete for resources within the same compute cluster. Also, Snowflake storage does not scale together with warehouse size; storage and compute are separate architectural layers. This option reflects a misunderstanding of Snowflake's decoupled storage and compute model.

  • D. Incorrect.

    Incorrect. Schemas are logical containers for database objects and do not provide dedicated compute resources. Moving users to another schema may help organization or access control, but it will not isolate query processing. Compute isolation in Snowflake is achieved through virtual warehouses, not through databases or schemas.

COF-C03 Question 2

Single answer1.1 Describe and use the Snowflake architecture

A retail company uses Snowflake for both nightly ELT pipelines and daytime business intelligence dashboards. The data engineering team reports that increasing the warehouse size for the nightly ELT jobs improved load performance, but dashboard users still experienced slow response times during the day when many analysts queried the same tables. The architect wants to improve dashboard concurrency without affecting the ELT workload or requiring data copies. Which Snowflake architectural approach best addresses this requirement?

  1. A

    Create a separate virtual warehouse for the BI dashboards so compute resources are isolated while both workloads access the same centrally stored data

  2. B

    Duplicate the underlying tables into a second database dedicated to BI so dashboard queries do not compete with ELT operations

  3. C

    Increase the maximum data retention period on the tables so more query versions can be served concurrently

  4. D

    Move the BI users to the same larger warehouse used by ELT, because a single larger warehouse is the only way to improve concurrency in Snowflake

Show answer and explanation

Correct answer: A

Explanation

This question tests understanding of Snowflake's multi-cluster shared data architecture: centralized storage with independent compute in the form of virtual warehouses. A key architectural advantage is that different workloads, such as ELT and BI, can run on separate warehouses against the same underlying data without data duplication. This improves workload isolation, cost control, and performance management. In Snowflake documentation, virtual warehouses are described as independent compute resources that can be started, stopped, resized, and assigned to specific workloads. This is a foundational concept for SnowPro Core: storage and compute are decoupled, and concurrency or performance issues are often addressed by assigning workloads to separate warehouses rather than copying data or changing retention settings.

  • A. Correct.

    Correct. Snowflake's architecture separates storage from compute. Multiple virtual warehouses can access the same data in centralized storage without copying it. Creating a dedicated warehouse for BI isolates compute consumption and contention from ELT processing, which is a common best practice for mixed workloads requiring independent performance and scaling.

  • B. Incorrect.

    Incorrect. Duplicating tables is unnecessary for this scenario and works against one of Snowflake's core architectural benefits: shared centralized storage with independent compute layers. Separate warehouses, not copied data, are the standard approach for isolating workloads.

  • C. Incorrect.

    Incorrect. Data retention controls Time Travel behavior, not query concurrency or workload isolation. Increasing retention does not improve dashboard performance under concurrent demand and does not address compute contention between ELT and BI workloads.

  • D. Incorrect.

    Incorrect. A larger single warehouse may improve performance for some queries, but it does not provide workload isolation. ELT and BI would still share the same compute cluster, so resource contention could continue. Snowflake architecture supports separate warehouses specifically to isolate workloads while using the same data.

COF-C03 Question 3

Single answerCloud Services layer

A company runs hundreds of short, metadata-heavy operations in Snowflake throughout the day, including frequent authentication requests, query parsing, access control checks, and updates to object statistics. During a design review, an engineer suggests increasing warehouse sizes to improve the performance of these activities. Which statement best describes how Snowflake's Cloud Services layer affects this scenario?

  1. A

    Increasing warehouse size will significantly improve authentication, query parsing, and access control evaluation because those functions run in the virtual warehouse layer.

  2. B

    Authentication, infrastructure management, metadata management, and query optimization are handled by the Cloud Services layer, so increasing warehouse size is unlikely to directly improve those activities.

  3. C

    The Cloud Services layer stores all table data and therefore controls scan performance for large analytic queries more than the virtual warehouses do.

  4. D

    Cloud Services can be resized independently by customers to improve metadata operation throughput during peak periods.

Show answer and explanation

Correct answer: B

Explanation

Snowflake separates responsibilities across three architectural layers: database storage, query processing via virtual warehouses, and Cloud Services. The Cloud Services layer is the control plane and includes services such as authentication, security, metadata management, transaction management, and query optimization/coordination. In practical terms, if a workload is dominated by short operations involving login, object lookups, privilege checks, parsing, and metadata activity, increasing warehouse size will not directly address the root cause because those tasks are not executed by the warehouse compute layer. This distinction is fundamental in Snowflake architecture and is documented in Snowflake's architecture overview and virtual warehouse documentation.

  • A. Incorrect.

    Incorrect. This reflects a common misconception that all query-related work happens in virtual warehouses. In Snowflake, virtual warehouses provide compute resources for executing data processing tasks, but activities such as authentication, access control checks, query parsing, and portions of query optimization are handled by the Cloud Services layer. Increasing warehouse size may help data-processing portions of queries, but it does not directly scale these Cloud Services functions.

  • B. Correct.

    Correct. Snowflake's Cloud Services layer coordinates services such as authentication, metadata management, infrastructure management, access control, and query optimization. Because these functions are separated from the warehouse compute layer, simply increasing warehouse size is not the right solution when the workload is dominated by metadata and control-plane operations.

  • C. Incorrect.

    Incorrect. This confuses the Cloud Services layer with Snowflake's storage layer. Table data is stored in centralized cloud storage, while the Cloud Services layer manages metadata and coordination services. Scan performance for large analytic queries is primarily influenced by warehouse compute resources, pruning effectiveness, clustering, and storage characteristics, not by Cloud Services storing the table data.

  • D. Incorrect.

    Incorrect. Customers do not directly provision or resize the Cloud Services layer the way they do virtual warehouses. Snowflake manages the Cloud Services layer. This option is plausible because users can scale warehouses, but that model does not apply to Cloud Services.

COF-C03 Question 4

Single answerCloud Services layer

A data engineering team notices that a Snowflake account is spending significantly more on Cloud Services even during periods when no large ETL jobs are running. Investigation shows that several BI tools and custom applications repeatedly submit short metadata-heavy queries such as SHOW commands, DESCRIBE statements, and frequent queries against INFORMATION_SCHEMA. The team wants to reduce unnecessary Cloud Services consumption without affecting core data processing workloads. Which action is the MOST effective?

  1. A

    Increase the size of the virtual warehouses used by the BI tools so metadata queries complete faster

  2. B

    Reduce the frequency of metadata polling and cache object metadata in the applications where appropriate

  3. C

    Convert all permanent tables to transient tables so fewer metadata operations are required

  4. D

    Move the workload to a multi-cluster warehouse so Cloud Services load is distributed automatically

Show answer and explanation

Correct answer: B

Explanation

The Cloud Services layer in Snowflake manages functions such as authentication, access control, metadata management, query parsing, and query optimization/coordination. In real environments, high volumes of short control-plane requests from dashboards, orchestration tools, and custom apps can increase Cloud Services consumption even when warehouse-intensive ETL is minimal. The best mitigation is to reduce unnecessary metadata requests at the source, for example, by lowering polling frequency, avoiding excessive INFORMATION_SCHEMA scans, and caching metadata when the application design allows it. Snowflake documentation describes the Cloud Services layer as the set of services that coordinate activities across the platform, separate from the virtual warehouse compute layer used for data processing. This is why simply resizing or scaling warehouses does not effectively solve metadata-driven Cloud Services cost patterns.

  • A. Incorrect.

    Incorrect. Cloud Services activities such as authentication, metadata management, access control checks, and query parsing/optimization are not primarily reduced by making a warehouse larger. Many metadata-oriented requests, including SHOW and DESCRIBE operations, rely heavily on the Cloud Services layer rather than warehouse compute. Increasing warehouse size may increase compute cost without addressing the root cause.

  • B. Correct.

    Correct. The scenario points to excessive metadata and control-plane activity: repeated SHOW, DESCRIBE, and INFORMATION_SCHEMA access from BI tools and applications. The Cloud Services layer is responsible for services such as authentication, infrastructure management, metadata management, and query optimization/coordination. Reducing unnecessary metadata polling and caching metadata where feasible directly lowers repeated Cloud Services requests while preserving warehouse resources for actual data processing.

  • C. Incorrect.

    Incorrect. Table type selection such as permanent versus transient affects data protection and Fail-safe behavior, not whether applications repeatedly issue metadata requests. Converting table types would not meaningfully reduce Cloud Services usage caused by frequent catalog and schema introspection.

  • D. Incorrect.

    Incorrect. Multi-cluster warehouses address concurrency for compute execution on warehouse workloads. They do not offload or distribute Cloud Services layer consumption in the way described here. Metadata-heavy commands are not solved by adding warehouse clusters, so this option reflects a common misconception that all Snowflake workload costs scale through warehouses.

COF-C03 Question 5

Single answerCompute layer

A data engineering team runs hourly ELT jobs on a Snowflake virtual warehouse named ETL_WH. During each run, 15 transformation queries start at the same time and often wait in the warehouse queue before executing. The team wants to reduce query queuing during these bursts without making each individual query run on a larger cluster than necessary. Which configuration change best addresses this requirement?

  1. A

    Resize ETL_WH from MEDIUM to XLARGE so each query gets more compute resources

  2. B

    Convert ETL_WH to a multi-cluster warehouse with auto-scale enabled and an appropriate maximum cluster count

  3. C

    Enable auto-suspend with a shorter timeout so queued queries can start sooner

  4. D

    Increase the warehouse statement timeout so queued queries are not canceled during peak periods

Show answer and explanation

Correct answer: B

Explanation

Snowflake virtual warehouses provide compute resources independently from storage. When the main problem is concurrency, the recommended approach is typically to scale out using a multi-cluster warehouse rather than only scale up the warehouse size. Scaling up increases resources for a single cluster and often helps large or complex queries run faster. Scaling out with multi-cluster warehouses is specifically intended to reduce queuing when many queries arrive at the same time. Auto-scale allows Snowflake to add clusters as demand increases and remove them when demand decreases, which aligns with the team's bursty hourly workload. This matches Snowflake best practices for handling concurrent workloads in the compute layer. Relevant Snowflake documentation covers virtual warehouses, warehouse sizing, and multi-cluster warehouses for concurrency scaling.

  • A. Incorrect.

    Incorrect. Resizing the warehouse to XLARGE increases the compute resources available to a single cluster, which can improve the performance of individual queries. However, the scenario specifically focuses on many queries starting simultaneously and queuing. A larger single-cluster warehouse does not address concurrency as effectively as adding clusters. This is a common misconception: scaling up helps query speed, while scaling out helps concurrent workload handling.

  • B. Correct.

    Correct. A multi-cluster warehouse is designed to handle concurrency by automatically adding clusters when query demand increases. In this scenario, the team wants to reduce queuing during burst periods without unnecessarily increasing compute assigned to each individual query. Auto-scale with multiple clusters addresses exactly that by scaling out for concurrent users and queries.

  • C. Incorrect.

    Incorrect. Auto-suspend controls how long a warehouse remains running while idle before suspending. It affects cost management and startup behavior, but it does not reduce queueing for concurrent queries that are already waiting because of insufficient available compute capacity.

  • D. Incorrect.

    Incorrect. Statement timeout determines how long statements are allowed to run before being canceled. Increasing it may prevent cancellation of long-running or waiting queries, but it does not solve the root problem of concurrency-related queuing. The warehouse would still have the same capacity bottleneck.

COF-C03 Question 6

Single answerCompute layer

A retail company runs ELT pipelines every 15 minutes using a Snowflake virtual warehouse named ETL_WH. During peak business hours, analysts also use ETL_WH for ad hoc queries, causing pipeline runtimes to spike because some statements wait in the warehouse queue before starting. The data engineering team wants to reduce queued queries during these periods without manually resizing the warehouse throughout the day, while also avoiding unnecessary cost when demand is low. Which Snowflake configuration change best addresses this requirement?

  1. A

    Enable multi-cluster on ETL_WH with auto-scale so additional clusters start when concurrency increases and scale back down when demand drops

  2. B

    Convert ETL_WH to a Snowpark-optimized warehouse because those warehouses are designed to eliminate query queueing for mixed workloads

  3. C

    Increase the auto-suspend time on ETL_WH so the warehouse remains warm longer and queued queries can begin immediately

  4. D

    Enable Query Acceleration Service on ETL_WH because it automatically adds compute clusters when many users submit queries at the same time

Show answer and explanation

Correct answer: A

Explanation

The best answer is to enable a multi-cluster virtual warehouse with auto-scale. In Snowflake, virtual warehouses provide compute resources independently from storage. For situations where many users or jobs submit queries concurrently, a single-cluster warehouse can experience query queuing. Multi-cluster warehouses are designed to improve concurrency by automatically adding clusters when needed and removing them when demand subsides. This makes them well suited for mixed workloads such as scheduled ELT plus interactive analytics. By contrast, resizing a warehouse vertically increases resources in one cluster and may help some performance issues, but it does not address concurrency as directly as adding clusters. Auto-suspend affects idle behavior, not active queueing. Query Acceleration Service is intended to accelerate certain eligible queries, not to manage concurrency spikes across many users. These behaviors are consistent with Snowflake documentation on virtual warehouses, multi-cluster warehouses, auto-suspend/auto-resume, and Query Acceleration Service.

  • A. Correct.

    Correct. A multi-cluster warehouse with auto-scale is specifically designed to handle higher concurrency. When query demand increases and statements begin to queue, Snowflake can automatically start additional clusters up to the configured maximum. When demand falls, clusters are removed, helping control cost. This directly addresses the requirement to reduce queueing without manual resizing and to avoid overpaying during low-demand periods.

  • B. Incorrect.

    Incorrect. Snowpark-optimized warehouses are intended for workloads that require more memory and compute resources, such as certain Snowpark and ML-style processing patterns. They are not the standard solution for concurrency-driven query queueing caused by multiple users sharing a warehouse. Choosing this option reflects a misconception that all specialized warehouse types solve concurrency issues.

  • C. Incorrect.

    Incorrect. Auto-suspend controls how long a warehouse stays running while idle before shutting down. Keeping a warehouse warm can reduce startup latency after idle periods, but it does not add compute capacity or reduce queueing caused by too many concurrent statements on an active warehouse. This is a common confusion between resume latency and concurrency scaling.

  • D. Incorrect.

    Incorrect. Query Acceleration Service can help speed up eligible individual queries by offloading portions of scan and filter processing, but it is not the feature used to scale a warehouse horizontally for concurrency. It does not function as automatic multi-cluster concurrency management for general queued workloads.

COF-C03 Question 7

Single answerDatabase Storage layer

A data engineering team loads 2 TB of sales data into a Snowflake table every night. During the day, analysts run complex queries against the table while additional micro-batches update a small percentage of rows. The team is concerned that frequent DML operations might degrade query performance by causing large parts of the table to be rescanned. Which Snowflake Database Storage layer behavior best explains how Snowflake minimizes the impact of these updates on query performance?

  1. A

    Snowflake stores table data in immutable micro-partitions and uses metadata to prune unnecessary partitions during query execution.

  2. B

    Snowflake rewrites the entire table into a single compressed file after each update so that scans remain sequential and efficient.

  3. C

    Snowflake locks updated partitions until the next automatic clustering cycle completes, preventing inconsistent reads.

  4. D

    Snowflake caches updated rows in the virtual warehouse local storage and merges them into the table only when the warehouse is suspended.

Show answer and explanation

Correct answer: A

Explanation

Snowflake's Database Storage layer organizes table data into immutable micro-partitions stored in cloud storage. DML operations such as UPDATE, DELETE, and MERGE do not modify micro-partitions in place; instead, Snowflake writes new micro-partitions and uses metadata plus multiversion concurrency control (MVCC) to present the correct table version to each query. Because Snowflake tracks metadata about micro-partition contents, the optimizer can prune partitions that do not match query predicates, reducing the amount of data scanned. This architecture is a key reason Snowflake can handle concurrent analytics and ongoing data changes efficiently. See Snowflake documentation on micro-partitions, partition pruning, and Snowflake's architecture/storage model.

  • A. Correct.

    Correct. Snowflake stores table data in immutable, compressed columnar micro-partitions in cloud storage. When rows are updated, Snowflake creates new micro-partitions rather than modifying existing ones in place. It also maintains rich metadata, such as min/max values and other statistics, which allows partition pruning so queries scan only the relevant micro-partitions. This is a core Database Storage layer behavior that helps maintain performance even when DML occurs.

  • B. Incorrect.

    Incorrect. Snowflake does not rewrite an entire table into one large file after each update. Snowflake uses many micro-partitions, not a single file, and updates are handled by creating new versions of affected micro-partitions. Rewriting the full table would be inefficient and does not reflect Snowflake's architecture.

  • C. Incorrect.

    Incorrect. Snowflake supports ACID transactions with multiversion concurrency control, so readers can access a consistent version of the data without waiting for clustering operations. Updated partitions are not locked until automatic clustering finishes. This option confuses storage behavior with maintenance operations.

  • D. Incorrect.

    Incorrect. While Snowflake uses caching in several layers, updated rows are not held in warehouse local storage until suspension and then merged later. DML changes are committed to the table's storage representation using new micro-partitions. This option incorrectly describes Snowflake as if it used a deferred write-back mechanism tied to warehouse lifecycle events.

COF-C03 Question 8

Single answerDatabase Storage layer

A data engineering team loads 2 TB of clickstream data into a Snowflake table each day. Analysts run many selective queries that filter on EVENT_DATE and CUSTOMER_ID, but performance has become inconsistent as the table has grown. The team wants to improve query pruning without changing the application logic or redesigning the schema. Which action is the BEST choice to improve performance at the database storage layer?

  1. A

    Define a clustering key on EVENT_DATE and CUSTOMER_ID so Snowflake can better organize micro-partitions for pruning

  2. B

    Create additional virtual warehouses dedicated to queries that filter on EVENT_DATE and CUSTOMER_ID

  3. C

    Convert the permanent table to a temporary table so Snowflake stores less historical metadata

  4. D

    Increase the data retention period so Snowflake has more historical versions available for pruning

Show answer and explanation

Correct answer: A

Explanation

Snowflake's database storage layer organizes table data into immutable micro-partitions and automatically captures metadata about the values stored within them. Query performance for selective predicates often depends on how effectively Snowflake can prune micro-partitions before scanning them. When a large table is commonly filtered by specific columns, a clustering key on those columns can improve clustering depth over time and make pruning more effective. In contrast, virtual warehouses affect compute resources, not storage organization. Time Travel retention and table type changes do not address micro-partition pruning. This aligns with Snowflake documentation on micro-partitions, clustering keys, and partition pruning best practices.

  • A. Correct.

    Correct. Snowflake stores table data in compressed columnar micro-partitions and maintains metadata such as min/max values for columns in each micro-partition. Defining a clustering key on frequently filtered columns such as EVENT_DATE and CUSTOMER_ID can improve micro-partition clustering, which helps partition pruning and reduces the amount of data scanned by selective queries. This is a storage-layer optimization and fits the requirement of improving performance without changing application logic or schema design.

  • B. Incorrect.

    Incorrect. Additional virtual warehouses increase available compute and can improve concurrency or raw processing power, but they do not change how table data is organized in storage or how effectively micro-partition pruning works. The scenario specifically points to inconsistent pruning on a large table, which is better addressed through clustering rather than more warehouses.

  • C. Incorrect.

    Incorrect. Temporary tables are intended for session-scoped transient data and are not a performance feature for large production analytical tables. Converting the table to temporary would also change object lifecycle and availability in ways that do not meet the scenario. Historical metadata retention is unrelated to improving selective query pruning on active production data.

  • D. Incorrect.

    Incorrect. Data retention period affects Time Travel and historical data recovery, not pruning efficiency for current table scans. Increasing retention typically increases the amount of historical data maintained for recovery purposes, but it does not improve the organization of active micro-partitions for selective query filters.

COF-C03 Question 9

Single answerCompare and contrast the different Snowflake editions

A healthcare analytics company is moving a regulated workload to Snowflake. The security team requires support for customer-managed encryption keys and needs a higher level of business continuity than the standard edition provides. However, the company does not currently need organization-wide account management features for multiple business units. Which Snowflake edition best meets these requirements with the least unnecessary cost?

  1. A

    Standard Edition, because it supports all core security capabilities and cross-region replication by default

  2. B

    Enterprise Edition, because it includes all advanced security features such as Tri-Secret Secure and the highest business continuity capabilities

  3. C

    Business Critical Edition, because it adds enhanced security features like customer-managed keys and is designed for organizations with stricter data protection requirements

  4. D

    Virtual Private Snowflake (VPS), because it is the only edition that supports customer-managed encryption keys and account-level isolation

Show answer and explanation

Correct answer: C

Explanation

The key requirement in this scenario is support for customer-managed encryption keys, which points to Business Critical Edition through Tri-Secret Secure. Snowflake editions are differentiated by features related to security, governance, business continuity, and deployment isolation, not by basic SQL functionality alone. Standard Edition covers core platform use cases. Enterprise Edition adds capabilities such as extended Time Travel and multi-cluster warehouses, but not the customer-managed key capability required here. Business Critical Edition is the appropriate fit for regulated workloads needing enhanced security and compliance features. Virtual Private Snowflake offers additional isolation as a separate deployment model, but it is typically selected only when dedicated environment isolation is specifically required. This aligns with Snowflake documentation on edition-based feature availability and security-focused best practices for regulated workloads.

  • A. Incorrect.

    Incorrect. Standard Edition includes core Snowflake functionality, but it does not provide the enhanced security capabilities required for highly regulated workloads, such as Tri-Secret Secure with customer-managed keys. The statement about cross-region replication being available by default in Standard Edition is also incorrect. This option reflects a common misconception that all editions differ only by scale or performance.

  • B. Incorrect.

    Incorrect. Enterprise Edition adds features such as multi-cluster warehouses, extended Time Travel, and some advanced governance capabilities, but customer-managed keys through Tri-Secret Secure are associated with Business Critical Edition. Also, saying Enterprise provides the highest business continuity capabilities is inaccurate in this context. This distractor is plausible because Enterprise is often assumed to include the most important advanced features, but it does not satisfy the specific encryption-key requirement here.

  • C. Correct.

    Correct. Business Critical Edition is intended for organizations with more stringent security and compliance requirements. It includes enhanced data protection capabilities, including support for Tri-Secret Secure, which enables customer-managed keys. It is therefore the most appropriate choice when the requirement is stronger security and compliance without necessarily needing features associated with broader organizational isolation strategies beyond this use case.

  • D. Incorrect.

    Incorrect. Virtual Private Snowflake provides a dedicated Snowflake environment and greater isolation, but it is not the least-cost option for the stated requirements. The scenario explicitly says the company does not currently need broader organization-wide isolation or similar higher-end deployment characteristics. Choosing VPS would exceed the stated requirements and increase cost unnecessarily. This option targets the misconception that the most isolated deployment is always required for regulated data.

COF-C03 Question 10

Single answerCompare and contrast the different Snowflake editions

A healthcare analytics company is moving PHI-regulated workloads to Snowflake. The security team requires support for customer-managed encryption keys and stronger business continuity objectives, including cross-region disaster recovery and a higher service level agreement than the standard offering. The company wants the lowest Snowflake edition that satisfies these requirements. Which Snowflake edition should the architect recommend?

  1. A

    Standard Edition

  2. B

    Enterprise Edition

  3. C

    Business Critical Edition

  4. D

    Virtual Private Snowflake (VPS)

Show answer and explanation

Correct answer: C

Explanation

This question tests practical edition selection based on business and regulatory requirements rather than rote memorization. In Snowflake, editions differ by security, governance, business continuity, and certain enterprise capabilities. For regulated workloads that require customer-managed encryption keys, Snowflake's Business Critical Edition is the key threshold because it supports Tri-Secret Secure. Business Critical also provides a higher SLA than Standard and Enterprise, making it the lowest edition that satisfies the combined requirements in this scenario. Virtual Private Snowflake is a separate deployment option for stronger environment isolation, but it is not required unless the organization specifically needs dedicated isolated infrastructure. Candidates should map requirements to the minimum edition that provides the needed capabilities, which is a common architecture and cost-optimization decision. This aligns with Snowflake documentation describing edition-based feature differences, especially around advanced security and compliance capabilities available in Business Critical.

  • A. Incorrect.

    Standard Edition is incorrect because it does not provide the advanced security and compliance capabilities required here, such as Tri-Secret Secure with customer-managed keys. It also does not meet the scenario's need for the higher level of protection and continuity associated with Snowflake's top commercial editions.

  • B. Incorrect.

    Enterprise Edition is incorrect because, while it adds enterprise-focused capabilities beyond Standard, it does not include Business Critical-only security features such as Tri-Secret Secure. A candidate might choose this option because Enterprise is often the default upgrade for larger organizations, but it does not satisfy the customer-managed key requirement in this scenario.

  • C. Correct.

    Business Critical Edition is correct because it is the lowest edition that supports enhanced security for highly regulated workloads, including Tri-Secret Secure, which enables the use of customer-managed keys in addition to Snowflake-managed encryption. It is also designed for organizations with stricter compliance, security, and business continuity requirements, and includes a higher SLA than lower editions. This makes it the appropriate minimum edition for PHI-regulated healthcare data with the stated requirements.

  • D. Incorrect.

    Virtual Private Snowflake (VPS) is incorrect because it is not the lowest edition that meets the requirements. VPS is an isolated Snowflake environment intended for organizations with very stringent isolation requirements, but the scenario does not state that dedicated isolated infrastructure is necessary. A candidate might over-select this because of the regulated healthcare context, but customer-managed keys and the higher SLA are already addressed by Business Critical.

Timed practice exam

Take a COF-C03 practice test under exam conditions

100 questions in 115 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam

What the COF-C03 exam covers

The objectives this question bank covers most, by number of questions.

  • File formats

    4 questions

  • Data replication and failover

    4 questions

  • 1.1 Describe and use the Snowflake architecture

    2 questions

  • Cloud Services layer

    2 questions

  • Compute layer

    2 questions

  • Database Storage layer

    2 questions

  • Compare and contrast the different Snowflake editions

    2 questions

  • 1.2 Use Snowflake Interfaces and tools

    2 questions

All 350 COF-C03 practice questions

Every question has a page with the answer and explanation. Numbers are stable, so you can bookmark or share them.

  1. 1.A retail company runs nightly ELT pipelines that load data into Snowflake while business analysts run...
  2. 2.A retail company uses Snowflake for both nightly ELT pipelines and daytime business intelligence dashboards....
  3. 3.A company runs hundreds of short, metadata-heavy operations in Snowflake throughout the day, including...
  4. 4.A data engineering team notices that a Snowflake account is spending significantly more on Cloud Services...
  5. 5.A data engineering team runs hourly ELT jobs on a Snowflake virtual warehouse named ETLWH. During each run,...
  6. 6.A retail company runs ELT pipelines every 15 minutes using a Snowflake virtual warehouse named ETLWH. During...
  7. 7.A data engineering team loads 2 TB of sales data into a Snowflake table every night. During the day, analysts...
  8. 8.A data engineering team loads 2 TB of clickstream data into a Snowflake table each day. Analysts run many...
  9. 9.A healthcare analytics company is moving a regulated workload to Snowflake. The security team requires...
  10. 10.A healthcare analytics company is moving PHI-regulated workloads to Snowflake. The security team requires...
  11. 11.A data engineering team needs a repeatable way to deploy SQL scripts to Snowflake from a CI/CD pipeline. The...
  12. 12.A data engineer needs to load a local CSV file into a Snowflake table and wants to preview the data first,...
  13. 13.A data engineering team has begun using Snowsight for daily work. A junior analyst accidentally ran a...
  14. 14.A data engineering team uses Snowsight to investigate rising warehouse costs. An engineer wants to create a...
  15. 15.A data engineer needs to run a repeatable deployment script from a CI/CD runner using Snowflake CLI. The...
  16. 16.A data engineering team is standardizing local development for Snowflake. Developers need a command-line tool...
  17. 17.A data engineer uses Visual Studio Code with the Snowflake extension to develop and test SQL objects in a...
  18. 18.A data engineer uses Visual Studio Code with the Snowflake extension to develop and test SQL scripts against...
  19. 19.A data engineering team is setting up a new Snowflake environment for a sales analytics application. They...
  20. 20.A data engineering team is onboarding a new analytics application in Snowflake. The security architect wants...
  21. 21.A global company uses a Snowflake organization with several accounts for development, testing, and production...
  22. 22.A global company uses a Snowflake organization with several accounts for development, testing, and production...
  23. 23.A data engineering team maintains a database named PRODDB that contains several schemas and tables used by...
  24. 24.A data engineering team maintains a shared analytics database named PRODANALYTICS. Before a major ETL change,...
  25. 25.A data engineering team loads daily CSV files from an Amazon S3 bucket into a Snowflake table. They want to...
  26. 26.A data engineering team loads daily CSV files from an Amazon S3 bucket into Snowflake. The files are...
  27. 27.A data engineering team is building a new analytics environment in Snowflake. They want analysts to create...
  28. 28.A data engineering team is reorganizing a Snowflake database used by several analytics applications. They...
  29. 29.A retail company loads clickstream data into a large FACTEVENTS table every 5 minutes. Analysts frequently...
  30. 30.A retail company loads point-of-sale transactions into a Snowflake table named SALESTXN. During nightly...
  31. 31.A data engineering team maintains a table named SALESRAW that contains all customer transactions, including...
  32. 32.A Snowflake administrator needs to give an external audit team read-only access to a subset of customer order...
  33. 33.A data engineering team stores customer event payloads in a VARIANT column named EVENTDATA. Analysts...
  34. 34.A data engineering team wants to standardize how phone numbers are cleaned before loading them into reporting...
  35. 35.A data engineering team needs to load daily partner files into a Snowflake table. The files are CSV and...
  36. 36.A data engineering team loads daily partner files from an external stage into a Snowflake table. The partner...
  37. 37.A data engineering team wants to create a stored procedure that truncates and reloads several staging tables...
  38. 38.A data engineering team uses a Snowflake stored procedure to load daily files, update several dimension...
  39. 39.A data engineering team loads JSON files from an Amazon S3 bucket into a Snowflake landing table. They...
  40. 40.A data engineering team loads JSON files from an Amazon S3 bucket into a Snowflake landing table by using a...
  41. 41.A data provider company uses Secure Data Sharing to give an external customer access to curated sales data....
  42. 42.A data provider uses a secure share to distribute a curated SALES database to several customers. The provider...
  43. 43.A data engineering team is loading order records from multiple concurrent ETL processes into a Snowflake...
  44. 44.A data engineering team loads order records into a Snowflake table from several parallel ETL processes. Each...
  45. 45.A retail company stores sales history in Snowflake and wants analysts to generate product demand forecasts...
  46. 46.A retail analytics team stores sales history in Snowflake and wants business analysts to generate demand...
  47. 47.A company wants to make a third-party analytics solution available to its Snowflake users without requiring...
  48. 48.A software company wants to distribute a data application to multiple customers using Snowflake. The...
  49. 49.A data engineering team uses a shared Snowflake worksheet to run ad hoc validation queries against different...
  50. 50.A data engineering team runs the same reporting query for many business units. To avoid maintaining separate...
  51. 51.A Snowflake administrator sets the STATEMENTTIMEOUTINSECONDS parameter to 1800 at the account level to...
  52. 52.A Snowflake administrator sets the STATEMENTTIMEOUTINSECONDS parameter to 3600 at the account level so that...
  53. 53.A Snowflake administrator is troubleshooting why a data engineer's session is timing out after 15 minutes of...
  54. 54.A Snowflake administrator is troubleshooting why a BI analyst's session times out after 15 minutes of...
  55. 55.A data engineering team uses a Snowflake virtual warehouse named ETLWH to run hourly transformation jobs....
  56. 56.A retail analytics team runs thousands of short BI queries during business hours. Users complain that...
  57. 57.A data engineering team is loading event data from JSON files into Snowflake. The raw payload contains an...
  58. 58.A retail company is loading point-of-sale data into Snowflake. One source column contains numeric-looking...
  59. 59.A data science team runs Python-based Snowpark workloads to train and score machine learning models directly...
  60. 60.A data science team runs a Snowpark Python pipeline that performs feature engineering and in-database model...
  61. 61.A company is deploying a new Snowflake environment for a business unit that has moderate security...
  62. 62.A data engineering team is loading several terabytes of historical data into Snowflake for the first time....
  63. 63.A Snowflake administrator is reviewing internal training material for developers who use Snowsight Notebooks....
  64. 64.A Snowflake administrator is reviewing study materials for the SnowPro Core exam and notices a section...
  65. 65.A data engineering team uses a multi-cluster virtual warehouse to support a dashboard application with highly...
  66. 66.A data engineering team uses a multi-cluster virtual warehouse named ETLWH to support dozens of concurrent...
  67. 67.A retail company runs two different workloads in Snowflake. First, it has a customer-facing dashboard that...
  68. 68.A retail company uses Snowflake for two different workloads. During business hours, analysts run many short,...
  69. 69.A business analyst frequently runs unpredictable, one-time SQL statements to investigate sales anomalies in...
  70. 70.A data analyst runs unpredictable ad-hoc SQL queries throughout the day against a large SALES table in...
  71. 71.A data engineering team loads hourly CSV files from an Amazon S3 bucket into a Snowflake table using the COPY...
  72. 72.A retail company receives hourly CSV files from a partner in an internal stage. The files are named with a...
  73. 73.A retail company uses Snowflake as the backend for a dashboarding tool used by hundreds of business users...
  74. 74.A retail company uses Snowflake as the data platform for a BI dashboard that is queried every few minutes...
  75. 75.A data engineering team loads sales data into Snowflake every 15 minutes and supports dashboards used by...
  76. 76.A data engineering team loads clickstream data into a Snowflake table every 5 minutes. Analysts run frequent...
  77. 77.A data engineering team runs a nightly ELT pipeline on a Snowflake virtual warehouse named ETLWH. The...
  78. 78.A data engineering team runs a nightly ELT job on a Snowflake virtual warehouse named ETLWH, sized MEDIUM....
  79. 79.A data engineering team runs a nightly ELT workload on a Snowflake virtual warehouse named ETLWH. The...
  80. 80.A BI team uses a Snowflake virtual warehouse named ANALYTICSWH to support hundreds of dashboard users each...
  81. 81.A data engineering team uses a Snowflake virtual warehouse named ETLWH to run scheduled transformation jobs...
  82. 82.A data engineering team uses a Snowflake virtual warehouse named ETLWH to run batch jobs every 30 minutes....
  83. 83.A retail company runs hourly ELT jobs that load and transform point-of-sale data into reporting tables. At...
  84. 84.A retail company uses Snowflake for two very different workloads: a nightly ELT pipeline that performs large...
  85. 85.A company is onboarding three teams to Snowflake: the Data Engineering team loads raw data and creates...
  86. 86.A retail company uses Snowflake to serve thousands of dashboard queries each morning between 8:00 AM and 9:00...
  87. 87.A retail company uses a BI dashboard that sends hundreds of short-running queries to Snowflake every few...
  88. 88.A retail company stores order events in a table named ORDEREVENTS with the columns ORDERID, EVENTTS, STATUS,...
  89. 89.A retail analytics team stores customer purchases in a Snowflake table SALES with columns CUSTOMERID,...
  90. 90.A data engineering team loads several terabytes of sales data into a Snowflake table every night. During...
  91. 91.A data engineering team loads sales data into a Snowflake table every 15 minutes. At 3:00 PM, a faulty ETL...
  92. 92.A retail company stores 4 years of order history in a Snowflake table named ORDERS with several billion rows....
  93. 93.A retail company stores five years of sales data in a large Snowflake table named SALESFACT. Analysts most...
  94. 94.A retail company stores 8 TB of order history in a Snowflake table named ORDERSFACT. The table receives...
  95. 95.A retail company stores 8 TB of order history in a Snowflake table named ORDERS. Analysts frequently run...
  96. 96.A retail company runs a daily ETL pipeline that loads clickstream data into a staging table, transforms it,...
  97. 97.A data engineering team loads clickstream events into Snowflake every 5 minutes. Analysts only need to query...
  98. 98.A data engineering team stores curated sales data in a permanent table in a production schema. During a...
  99. 99.A data engineering team stores critical finance tables in Snowflake and must retain the data for 7 years for...
  100. 100.A data engineering team runs a nightly ETL process in Snowflake that creates several intermediate tables used...
  101. 101.A data engineering team runs a daily ETL process in Snowflake. During each run, the process creates several...
  102. 102.A data engineering team loads high-volume clickstream data into Snowflake and keeps it for only 5 days before...
  103. 103.A data engineering team loads large daily staging datasets into Snowflake and keeps them for 5 days before...
  104. 104.A data engineering team stores Apache Iceberg™ tables in external cloud storage and wants analysts to query...
  105. 105.A data engineering team stores product catalog data as Apache Iceberg™ tables in external cloud storage....
  106. 106.A data engineering team needs to load CSV files from an Amazon S3 bucket into Snowflake every hour. The...
  107. 107.A data engineering team needs to load daily CSV files from an Amazon S3 bucket into Snowflake. The files are...
  108. 108.A data engineering team uses a dynamic table to maintain a curated SALESDAILYSUMMARY table from a large...
  109. 109.A data engineering team is building a near-real-time sales reporting pipeline in Snowflake. Raw orders land...
  110. 110.A data engineering team has a large SALES table that is updated continuously throughout the day. Business...
  111. 111.A data engineering team maintains a SALESFACT table that is updated continuously throughout the day. Business...
  112. 112.A company is evaluating whether the Snowflake Standard Edition will meet its needs for a new analytics...
  113. 113.A company is designing a new Snowflake environment and wants to minimize licensing cost by using the Standard...
  114. 114.A retail analytics team runs the same dashboard query thousands of times per day against a large SALES table....
  115. 115.A retail analytics team has a large SALES table that receives continuous inserts throughout the day. Analysts...
  116. 116.A financial services company stores customer transaction data in a shared Snowflake database. Analysts need...
  117. 117.A healthcare company shares a Snowflake database with an external analytics partner. The shared table...
  118. 118.A retail company stores sales and customer interaction data in Snowflake and wants to let data scientists...
  119. 119.A retail company wants to build a customer-facing forecasting application directly in Snowflake. The...
  120. 120.A data analyst wants to use a Snowflake Notebook to explore sales data, run SQL and Python cells in the same...
  121. 121.A data science team uses Snowflake Notebooks to explore sales data and share findings with analysts. The team...
  122. 122.A data engineering team publishes a Streamlit in Snowflake app that lets business users explore sales data...
  123. 123.A data team has built a Streamlit in Snowflake app that lets business users explore curated sales data stored...
  124. 124.A data engineering team uses Snowpark for Python to transform a large SALES table and produce a curated...
  125. 125.A data engineering team is building a customer churn feature pipeline in Snowflake using Snowpark for Python....
  126. 126.A product analytics team stores customer support case text in a Snowflake table and wants to add sentiment...
  127. 127.A support analytics team stores customer case notes in a Snowflake table and wants to build a quick proof of...
  128. 128.A data engineering team stores customer support tickets in a Snowflake table named SUPPORTTICKETS with...
  129. 129.A data engineering team stores customer support tickets in a Snowflake table and wants analysts to classify...
  130. 130.A retail company wants to add a natural-language product help feature to its customer support portal. The...
  131. 131.A retail company stores millions of product descriptions, support articles, and return-policy documents in...
  132. 132.A retail analytics team wants business users to ask questions such as "What were online sales in the...
  133. 133.A retail analytics team wants business users to ask questions such as "What were online sales in the...
  134. 134.A retail company stores historical sales data in Snowflake and wants to build a demand-forecasting solution...
  135. 135.A retail analytics team stores customer transaction data in Snowflake and wants to build a churn prediction...
  136. 136.A company is onboarding a new analytics team to Snowflake. The security architect wants to follow...
  137. 137.A Snowflake administrator needs to let a group of data analysts query tables in the FINANCEDB database...
  138. 138.A company uses Snowflake to manage data for multiple business units. The SECURITYADMIN role has created a...
  139. 139.A company uses Snowflake to store finance and sales data. The SECURITYADMIN creates a custom role named...
  140. 140.A Snowflake administrator is creating a role for a new analytics team. Team members must be able to query...
  141. 141.A Snowflake administrator creates a custom role named ANALYSTR and grants it USAGE on database SALES and...
  142. 142.A Snowflake administrator is implementing discretionary access control (DAC) for a finance data mart. The...
  143. 143.A Snowflake administrator creates a custom role named ANALYSTRW and grants it SELECT and INSERT on table...
  144. 144.A security administrator needs to restrict Snowflake access so that employees can connect only from the...
  145. 145.A Snowflake administrator needs to restrict user access so that employees can connect only from the corporate...
  146. 146.A company uses Snowflake for analytics and wants to strengthen user authentication. Employees should sign in...
  147. 147.A company uses Snowflake to support internal analytics and wants to strengthen authentication controls....
  148. 148.A Snowflake account administrator is reviewing interactive access to a production account. The security team...
  149. 149.A Snowflake administrator is enabling stronger access controls for users who sign in with Snowflake-managed...
  150. 150.A company uses Microsoft Entra ID as its corporate identity provider and wants employees to sign in to...
  151. 151.A company has integrated Snowflake with its corporate identity provider (IdP) using SAML 2.0 federated...
  152. 152.A company uses Microsoft Entra ID as its corporate identity provider and wants all analysts to sign in to...
  153. 153.A company has integrated Snowflake with its corporate identity provider using SAML 2.0 single sign-on (SSO)....
  154. 154.A company wants a custom web application to access Snowflake on behalf of employees using the company's...
  155. 155.A company is integrating a custom web application with Snowflake and wants users to authenticate with the...
  156. 156.A security team wants to eliminate password-based authentication for a service account used by an internal...
  157. 157.A data engineering team uses a service account to run nightly ETL jobs against Snowflake from a Linux host....
  158. 158.A Snowflake account has several custom roles used by developers and analysts. During a security review, the...
  159. 159.A Snowflake account has several application teams that need to create and manage databases, warehouses, and...
  160. 160.A Snowflake administrator is redesigning access control for a growing analytics platform. The company wants...
  161. 161.A Snowflake administrator is redesigning access for the finance team. The team needs analysts to query only...
  162. 162.A Snowflake administrator is onboarding a new analytics team. The team needs to query tables in the FINANCEDB...
  163. 163.A Snowflake administrator is setting up access for a new analytics team. Team members need to query tables in...
  164. 164.A data platform team wants to simplify object-level security inside the SALESDB database. They create a...
  165. 165.A company stores sales data in database SALESDB and wants to simplify object-level access management for...
  166. 166.A Snowflake administrator is redesigning access control for a finance analytics team. The team needs...
  167. 167.A Snowflake administrator is designing access control for a finance analytics team. The team needs to query...
  168. 168.A data engineer logs in to Snowflake with the primary role ANALYST. The user also has been granted two other...
  169. 169.A data engineer logs in to Snowflake with the role ANALYST. The user has also been granted the roles...
  170. 170.A company has separate Snowflake accounts for development, test, and production. An engineer is updating...
  171. 171.A company has separate Snowflake accounts for development, testing, and production. An engineer is...
  172. 172.A data engineering team runs a business-critical transformation every night by calling a Python stored...
  173. 173.A Snowflake administrator needs to investigate why several SQL statements issued by a BI tool are...
  174. 174.A healthcare company stores patient data in Snowflake. The compliance team must let analysts query a PATIENTS...
  175. 175.A healthcare company stores patient data in Snowflake. Analysts in the FINANCE role need to query billing...
  176. 176.A healthcare company stores patient data in a Snowflake table named PATIENTS. The SSN column must be fully...
  177. 177.A healthcare company stores patient data in a Snowflake table named PATIENTS. The SSN column must be fully...
  178. 178.A retail company stores all regional sales records in a single SALES table. Analysts in the EAST role should...
  179. 179.A company stores sales transactions in a single Snowflake table named SALES. Regional managers should only...
  180. 180.A financial services company stores customer data in a Snowflake table named CUSTOMERS, including columns...
  181. 181.A healthcare company stores patient data in a Snowflake table named PATIENTS. The SSN column must be fully...
  182. 182.A data governance team at a retail company uses Snowflake object tags to classify sensitive data. They...
  183. 183.A data governance team at a financial services company wants to classify sensitive data in Snowflake. They...
  184. 184.A healthcare company stores patient contact information in a Snowflake table. Analysts in the SUPPORT role...
  185. 185.A healthcare analytics company stores patient contact information in a Snowflake table. Analysts in the...
  186. 186.A Snowflake account administrator is preparing for a security review with an external auditor. The auditor...
  187. 187.A security team wants a quick way to review Snowflake’s current security and compliance posture before...
  188. 188.A financial services company stores regulated customer data in Snowflake and must demonstrate to auditors...
  189. 189.A financial services company uses Snowflake to store regulated customer data. Its security team requires the...
  190. 190.A data engineering team wants to monitor a SALESRAW table and notify operations when more than 500 rows with...
  191. 191.A data engineering team wants to monitor a SALES.ORDERS table and automatically notify operators whenever the...
  192. 192.A data engineering team wants Snowflake to notify an external incident-management system whenever a task in a...
  193. 193.A data engineering team wants Snowflake to send a message to an external cloud messaging service whenever a...
  194. 194.A company runs a business-critical analytics application in Snowflake on AWS us-east-1. To meet disaster...
  195. 195.A company runs a business-critical Snowflake deployment in AWS us-east-1 and has a secondary account in AWS...
  196. 196.A data engineering team loads a SALESRAW table each night and then creates a SALESCURATED table with SQL...
  197. 197.A data engineering team loads raw customer records into a staging table, transforms them into a curated...
  198. 198.A Snowflake administrator notices that monthly compute costs have increased significantly over the last two...
  199. 199.A Snowflake administrator notices that compute costs increased sharply over the last 2 weeks. The company...
  200. 200.A Snowflake administrator needs to control monthly compute spending for a finance reporting warehouse. The...
  201. 201.A Snowflake administrator needs to prevent a non-production analytics warehouse from consuming more than its...
  202. 202.A Snowflake administrator notices that compute costs increased sharply over the past two weeks. The...
  203. 203.A Snowflake administrator notices that warehouse credit consumption increased sharply over the last two...
  204. 204.A data engineering team uses a Snowflake virtual warehouse named ETLWH, sized MEDIUM, to run scheduled batch...
  205. 205.A data engineering team uses a MEDIUM virtual warehouse to run a nightly ETL job. The warehouse is configured...
  206. 206.A Snowflake administrator needs to build a monthly governance report showing which users have been consuming...
  207. 207.A Snowflake administrator needs to build a monthly governance report that shows which users ran the most...
  208. 208.A data engineering team receives hourly CSV files in an Amazon S3 bucket. Some files occasionally contain a...
  209. 209.A data engineering team loads daily CSV files from an Amazon S3 bucket into a Snowflake table using a named...
  210. 210.A data engineering team needs to load daily product catalog files from an external stage into Snowflake. The...
  211. 211.A data engineering team needs to load semi-structured clickstream data from an external stage into a...
  212. 212.A data engineering team loads daily CSV files from an Amazon S3 bucket into a Snowflake table. Security...
  213. 213.A data engineering team needs to load daily CSV files from an Amazon S3 bucket into a Snowflake table. The...
  214. 214.A data engineering team needs to load daily CSV files into a Snowflake table. For security reasons, the files...
  215. 215.A data engineering team loads daily CSV files into a table named SALESRAW by first uploading the files to an...
  216. 216.A data engineering team stores daily CSV files in an Amazon S3 bucket managed by another department. The team...
  217. 217.A data engineering team loads daily CSV files from an Amazon S3 bucket into Snowflake. The files are stored...
  218. 218.A financial services company is migrating regulated data to Snowflake. Its security team requires that all...
  219. 219.A financial services company is migrating regulated data to Snowflake and must satisfy an internal security...
  220. 220.A data engineering team stores daily CSV files in a Snowflake stage and wants downstream SQL processes to...
  221. 221.A data engineering team stores daily partner-delivered files in an external stage backed by cloud object...
  222. 222.A data engineering team loads daily CSV files from an external stage into a Snowflake table named SALESRAW...
  223. 223.A data engineering team loads daily CSV files from an internal stage into a Snowflake table named SALESRAW...
  224. 224.A data engineering team loads daily CSV files from an internal stage into a Snowflake table using the COPY...
  225. 225.A data engineering team loads daily CSV files from an internal stage into a Snowflake table using a COPY INTO...
  226. 226.A retail company receives thousands of small JSON files every hour in an Amazon S3 bucket. The files must be...
  227. 227.A retail company receives new CSV sales files every few minutes in an Amazon S3 bucket. The analytics team...
  228. 228.A data engineering team needs to load JSON files into a Snowflake table within minutes of arrival. Files are...
  229. 229.A data engineering team needs to load JSON files from an Amazon S3 bucket into a Snowflake table within a few...
  230. 230.A retail company captures point-of-sale events from thousands of stores and needs to load the events into...
  231. 231.A retail company ingests clickstream events from its web applications and needs the data to be queryable in...
  232. 232.A data engineering team loads new and changed customer records into a Snowflake table named CUSTOMERSTAGE...
  233. 233.A data engineering team loads raw order records into a Snowflake table named ORDERSRAW throughout the day....
  234. 234.A data engineering team uses a Snowflake task to run an hourly MERGE statement that loads new records from a...
  235. 235.A data engineering team loads raw order files into a Snowflake table throughout the day using Snowpipe. They...
  236. 236.A data engineering team is building a near-real-time reporting pipeline in Snowflake. Raw clickstream data...
  237. 237.A data engineering team uses a dynamic table to maintain a near-real-time aggregated sales dataset for...
  238. 238.A Snowflake administrator is reviewing the scope of topics for an upcoming SnowPro Core (COF-C03) exam...
  239. 239.A Snowflake administrator is reviewing the SnowPro Core (COF-C03) exam objectives and notices a new internal...
  240. 240.A company stores customer support tickets in ServiceNow and wants analysts to query that data in Snowflake...
  241. 241.A data engineering team wants to let Python-based data science notebooks read and write Snowflake tables,...
  242. 242.A development team is building a Java-based internal application that connects directly to Snowflake through...
  243. 243.A company is building a Java-based internal application that connects to Snowflake through the Snowflake JDBC...
  244. 244.A data engineering team is building a Python application that connects to Snowflake to run parameterized SQL...
  245. 245.A data engineering team is building a Python application that loads customer data into Snowflake every 15...
  246. 246.A data engineering team wants Snowflake to load daily CSV files from an Amazon S3 bucket into a table. The...
  247. 247.A data engineering team wants Snowflake to load daily CSV files from an Amazon S3 bucket into a table by...
  248. 248.A data engineering team wants Snowflake to enrich incoming customer records during SQL execution by calling...
  249. 249.A data engineering team needs to enrich rows in a Snowflake table by sending selected values to an external...
  250. 250.A data engineering team stores Snowflake SQL scripts and Streamlit app files in a Git repository. They want...
  251. 251.A data engineering team wants to manage Snowflake SQL and Python worksheet code in a Git repository and let...
  252. 252.A data engineering team notices that a nightly reporting query has become significantly slower over the last...
  253. 253.A data engineering team notices that a dashboard query, which filters a 4 TB SALES table by ORDERDATE and...
  254. 254.A retail company has a 4 TB SALESFACT table that is queried hundreds of times per day by dashboards. Most...
  255. 255.A retail company stores 4 years of sales data in a large SALESFACT table. Analysts frequently run queries...
  256. 256.A data engineering team notices that a nightly transformation query, which usually finishes in under 2...
  257. 257.A data engineer notices that a reporting query that usually finishes in under 20 seconds is now taking more...
  258. 258.A data engineering team notices that a nightly reporting query has become much slower over the last week. In...
  259. 259.A data engineering team notices that a nightly aggregation query is taking much longer than expected on a...
  260. 260.A data engineering team notices that a query against a 4 TB SALESFACT table is scanning almost all...
  261. 261.A retail company stores 4 years of order history in a large Snowflake table named ORDERS. Analysts frequently...
  262. 262.A data engineering team notices that a daily reporting query in Snowflake has become much slower after a new...
  263. 263.A data engineering team notices that a daily reporting query in Snowflake has become much slower after a new...
  264. 264.A data engineering team uses a single Snowflake virtual warehouse named ETLWH to run nightly ELT jobs....
  265. 265.A data engineering team uses a single X-SMALL virtual warehouse to run both scheduled ELT transformations and...
  266. 266.A Snowflake administrator needs to build a monthly cost and usage dashboard for leadership. The dashboard...
  267. 267.A Snowflake administrator needs to create a weekly governance report that shows which users executed the most...
  268. 268.A Snowflake administrator needs to identify which business unit is generating the highest compute cost from...
  269. 269.A Snowflake administrator needs to determine which workload is responsible for a recent increase in warehouse...
  270. 270.A Snowflake administrator is investigating a reporting slowdown that occurred earlier in the day. The...
  271. 271.A Snowflake administrator is investigating a performance complaint from an analyst who says a dashboard query...
  272. 272.A data engineering team uses a single MEDIUM virtual warehouse to support three workloads: hourly ELT jobs,...
  273. 273.A company uses a single MEDIUM virtual warehouse for hourly ELT jobs, interactive BI dashboards, and ad hoc...
  274. 274.A Snowflake administrator is reviewing warehouse usage for a shared analytics environment. BI dashboards run...
  275. 275.A Snowflake administrator is reviewing warehouse usage for a data platform that supports several teams. The...
  276. 276.A retail company stores 4 years of order history in a large Snowflake table named SALESFACT. Analysts...
  277. 277.A retail company stores 8 TB of order history in a Snowflake table named SALESFACT. Analysts frequently run...
  278. 278.A retail analytics team runs an ad hoc dashboard against a very large SALES table. The queries usually filter...
  279. 279.A data engineering team runs a dashboard workload on a Snowflake virtual warehouse. Most queries finish...
  280. 280.A retail company stores 8 TB of order history in a Snowflake table named ORDERS. Business analysts frequently...
  281. 281.A retail company stores 8 TB of order history in a Snowflake table named SALESFACT. Analysts frequently run...
  282. 282.A retail analytics team stores 4 years of sales data in a large Snowflake table named FACTSALES. The table...
  283. 283.A retail company stores 4 years of order history in a large Snowflake table named SALESFACT. Most analytics...
  284. 284.A retail analytics team has a very large SALES table that receives frequent inserts throughout the day. Most...
  285. 285.A retail analytics team stores 4 years of order data in a large fact table named ORDERS. Analysts repeatedly...
  286. 286.A BI team runs the same dashboard query every 5 minutes against a Snowflake table that is refreshed once each...
  287. 287.A BI team runs the same dashboard query every few minutes against a SALES table. The query text is unchanged,...
  288. 288.A BI team runs a dashboard query every 10 minutes to show the current day's total sales: SELECT SUM(amount)...
  289. 289.A BI team runs the same dashboard query every few minutes against a Snowflake table named SALESSUMMARY. The...
  290. 290.A data engineering team stores raw CSV files in an external Amazon S3 stage and queries them through an...
  291. 291.A data engineering team runs the same filter-heavy query every 10 minutes against a large partitioned table...
  292. 292.A BI team runs the same dashboard query every 10 minutes against a large fact table. The query performance is...
  293. 293.A BI team runs the same dashboard queries every 10 minutes against a large fact table. The queries use a...
  294. 294.A retail company loads clickstream events into a VARIANT column named EVENTDATA in a raw table. Analysts need...
  295. 295.A retail company loads raw clickstream data into a Snowflake table named RAWEVENTS. One column, EVENTDATA,...
  296. 296.A retail company loads daily sales files into a Snowflake table named SALESRAW. Analysts frequently need to...
  297. 297.A data engineering team loads raw event files into a Snowflake table named EVENTSRAW. The table contains a...
  298. 298.A data engineering team is designing a Snowflake table to store customer profile information. Each row must...
  299. 299.A data engineering team is building a curated Snowflake table for downstream BI dashboards. One column,...
  300. 300.A retail company lands daily JSON files from an e-commerce platform into a Snowflake table named RAWEVENTS...
  301. 301.A retail company loads clickstream data from JSON files into a Snowflake table named RAWEVENTS with a single...
  302. 302.A media company stores product manuals and warranty PDFs in an Amazon S3 bucket and wants analysts to access...
  303. 303.A media company stores product manuals and warranty PDFs in Amazon S3 and wants analysts to query metadata...
  304. 304.A retail company stores order data in a table named ORDERS with the columns CUSTOMERID, REGION, ORDERAMOUNT,...
  305. 305.A retail company stores order data in a Snowflake table named ORDERS with the columns CUSTOMERID, ORDERID,...
  306. 306.A data engineering team runs a daily report that joins a 12 TB SALESFACT table to a 50 MB PRODUCTDIM table...
  307. 307.A retail analytics team runs the following query many times per day to support a dashboard. The SALES table...
  308. 308.A retail analytics team stores order data in a Snowflake table named ORDERS with the columns CUSTOMERID,...
  309. 309.A healthcare analytics company stores curated provider performance data in Snowflake and wants to make a...
  310. 310.A retail company stores customer purchase data in Snowflake and wants to share a curated subset of this data...
  311. 311.A company runs a business-critical application on Snowflake in AWS us-east-1 and needs a disaster recovery...
  312. 312.A company uses Snowflake Business Critical Edition in AWS us-east-1 for its production account. To meet...
  313. 313.A data provider wants to share a curated SALES database with a business partner using Snowflake Secure Data...
  314. 314.A data provider company uses Secure Data Sharing to give a partner near real-time access to selected sales...
  315. 315.A data engineering team needs a fast way to create a test environment from the PRODDB database before a major...
  316. 316.A data engineering team needs to test a risky schema change on a 20 TB production database in Snowflake. They...
  317. 317.A data engineering team accidentally ran a DELETE statement at 2:05 PM that removed valid rows from the...
  318. 318.A data engineering team accidentally ran a DELETE statement against the PROD.SALESDAILY table at 10:05 AM,...
  319. 319.A financial services company accidentally dropped a permanent table containing end-of-quarter transaction...
  320. 320.A retail company stores order history in a permanent Snowflake table. An engineer accidentally executes a...
  321. 321.A data provider stores curated sales data in Snowflake and needs to make it available to several external...
  322. 322.A data provider wants to make a curated set of sales tables available to an external business partner in near...
  323. 323.A company is deploying Snowflake for two separate business units: Finance and Marketing. Each unit needs...
  324. 324.A company has separate Snowflake accounts for development, testing, and production under the same...
  325. 325.A data platform team at a retail company wants to become a data provider and securely share curated sales...
  326. 326.A software company wants to monetize curated Snowflake data products by sharing them with many customer...
  327. 327.A data provider has shared a Snowflake secure data share with a retail company. The retail company creates a...
  328. 328.A data provider has shared a secure data listing with a business partner through the Snowflake Marketplace....
  329. 329.A data provider wants to share a subset of sales data with a small customer that does not have its own...
  330. 330.A data provider wants to share a curated set of sales tables with a small customer that does not have its own...
  331. 331.A data provider needs to share a curated SALES database with a partner company using Snowflake Secure Data...
  332. 332.A data provider wants to share a subset of sales data with an external business partner using Snowflake...
  333. 333.A data provider account in Snowflake created a secure share that contains several secure views over sales...
  334. 334.A data provider account in Snowflake creates a secure share that contains several secure views over internal...
  335. 335.A data provider wants to give a customer near real-time access to a curated set of reporting tables in...
  336. 336.A data provider uses a Snowflake direct share to give an external customer read-only access to a curated...
  337. 337.A retail company and an advertising partner want to analyze overlap between their customer bases and measure...
  338. 338.A retail company wants to collaborate with an advertising partner to measure campaign effectiveness using...
  339. 339.A data provider wants to monetize a curated dataset by making it discoverable to many external Snowflake...
  340. 340.A data provider wants to monetize a curated weather dataset by making it available to many Snowflake...
  341. 341.A data engineering team wants to evaluate a third-party weather dataset from Snowflake Marketplace for a new...
  342. 342.A data engineering team wants to enrich internal sales analytics by using a third-party dataset from...
  343. 343.A data provider wants to monetize a curated sales dataset using Snowflake Marketplace. The provider needs to...
  344. 344.A data provider wants to share a curated customer analytics dataset with several business partners by using a...
  345. 345.A financial services company uses Snowflake Business Critical Edition and must ensure that all traffic...
  346. 346.A financial services company stores highly sensitive customer data in Snowflake and must ensure that all...
  347. 347.A Snowflake administrator is reviewing access controls after a security audit. The audit found that several...
  348. 348.A data engineering team stores reusable file formats and stages in the PUBLIC schema of a database so...
  349. 349.A software company is preparing to distribute a Snowflake Native App to multiple customers through the...
  350. 350.A software company is packaging a Snowflake Native App to distribute through the Snowflake Marketplace. The...

COF-C03 exam dumps FAQ

Are these COF-C03 dumps real exam questions?

No. These are original practice questions written to the SnowPro® Core Certification (COF-C03) exam objectives, not questions copied from a live exam. Memorising leaked questions violates Snowflake's candidate agreement and stops working the moment the question pool rotates. Use this bank to check your understanding of each domain and to find the topics you still need to study.

How many COF-C03 practice questions are there?

350 questions, each with the correct answer, an explanation of the answer, and a note on why every other option is wrong. The first 10 are on this page and every question has its own page linked below.

Are the COF-C03 exam dumps free?

Yes. Every question, answer and explanation on this page and the linked question pages is free to read without an account. A free HydraNode account adds timed practice exams, scoring and progress tracking across attempts.

How do I take a timed COF-C03 practice test?

Sign in and start the SnowPro® Core Certification (COF-C03) exam on HydraNode. A session gives you 100 questions drawn from this bank in 115 minutes, then a score report with a per-question review.

What topics does the COF-C03 exam cover?

The questions in this bank are grouped under: File formats; Data replication and failover; 1.1 Describe and use the Snowflake architecture; Cloud Services layer; Compute layer; Database Storage layer; Compare and contrast the different Snowflake editions; 1.2 Use Snowflake Interfaces and tools.