SnowPro Core · 15% of the exam

Snowflake AI Data Cloud architecture: free practice questions

5 sample questions from our 63-question bank for this domain — answers and explanations included. These are the same scenario-based style as the real Snowflake exam.

1. A Snowflake architect is designing a solution where three separate business units—Finance, Marketing, and Operations—each need isolated compute with no cross-billing visibility, but must all query a shared central Data Vault in the same Snowflake account. Each business unit should only pay for its own warehouse usage. Additionally, Finance has a strict regulatory requirement that its query results must never be accessible to Marketing or Operations users, even accidentally. Which combination of Snowflake features BEST satisfies ALL of these requirements? (Select TWO)

  • A. Create one virtual warehouse per business unit and use Resource Monitors scoped to each warehouse to isolate cost reporting and enforce credit limits per unit✓ Correct
  • B. Place all three business units in a single virtual warehouse and use Row Access Policies to separate their data views
  • C. Use Role-Based Access Control (RBAC) with separate roles per business unit, granting each role access only to the schemas and views relevant to that unit, to prevent cross-unit data exposure✓ Correct
  • D. Enable Tri-Secret Secure on the Finance warehouse so that Marketing cannot decrypt Finance query results cached in the result cache
  • E. Create three separate Snowflake accounts—one per business unit—and use cross-account data sharing for the central Data Vault
Explanation

Option A is correct: creating one virtual warehouse per business unit and attaching a Resource Monitor to each warehouse gives precise compute cost attribution and credit limit enforcement per unit—this directly satisfies the isolated billing requirement. Option C is correct: using RBAC with distinct roles per business unit—granting each role only the necessary privileges on specific schemas or views—is the standard Snowflake mechanism to ensure Finance results and objects are never visible to Marketing or Operations users, satisfying the data isolation requirement. Option B is wrong because sharing a single warehouse defeats cost isolation (all usage rolls up to one warehouse) and Row Access Policies alone do not address billing separation. Option D is wrong because Tri-Secret Secure is an encryption-at-rest feature requiring a customer-managed key; it does not control result cache access between roles within the same account—RBAC already prevents unauthorized cache access. Option E is wrong because separate accounts would technically work for isolation but would introduce significant operational overhead, and the question asks for the solution within the same account context as described.

2. A Snowflake solutions architect is explaining the three-layer architecture to a new team member. The team member asks: 'Which layer is responsible for enforcing access control, compiling and optimizing SQL queries, and managing transactions — and does it consume credits from a virtual warehouse?' Which answer is MOST accurate?

  • A. The Compute (Virtual Warehouse) layer; yes, it consumes warehouse credits because query parsing and optimization are CPU-intensive tasks.
  • B. The Cloud Services layer; no, it does not consume warehouse credits — Cloud Services runs on Snowflake-managed infrastructure, and most activity is free up to the 10% daily compute threshold.✓ Correct
  • C. The Storage layer; no, it does not consume warehouse credits because storage operations are billed separately per terabyte per month.
  • D. The Cloud Services layer; yes, it always consumes warehouse credits in the same way a virtual warehouse does, because optimizing queries requires compute resources.
Explanation

CORRECT — The Cloud Services layer is the 'brain' of Snowflake. It handles authentication, access control, SQL parsing and optimization, transaction management, and metadata operations. It runs on Snowflake-managed compute (not customer virtual warehouses), so it does NOT consume virtual warehouse credits. However, Cloud Services charges do apply if they exceed 10% of the daily warehouse compute cost for the account — beyond that threshold, the excess is billed separately. OPTION A is wrong because query parsing/optimization is performed by the Cloud Services layer, not by the virtual warehouse; the warehouse executes the query plan but does not compile it. OPTION C is wrong because the Storage layer handles only the persistent storage of micro-partitioned data; it does not perform access control, query optimization, or transaction management, and it is billed per-TB, not as part of Cloud Services. OPTION D is wrong because Cloud Services does NOT consume credits in the same way virtual warehouses do; it has its own billing model with the 10% daily compute adjustment, making the claim that it 'always consumes warehouse credits' inaccurate.

3. A company is using Snowflake's multi-cluster virtual warehouse feature. An administrator configures a warehouse with MIN_CLUSTER_COUNT = 2 and MAX_CLUSTER_COUNT = 5. During a quiet period, what is the MINIMUM number of clusters that will be running?

  • A. 0 clusters, because Snowflake auto-suspends all clusters when there is no query activity.
  • B. 1 cluster, because Snowflake always keeps at least one cluster warm regardless of settings.
  • C. 2 clusters, because MIN_CLUSTER_COUNT = 2 guarantees at least 2 clusters are always active when the warehouse is not suspended.✓ Correct
  • D. 5 clusters, because the warehouse pre-provisions all clusters up to MAX_CLUSTER_COUNT at startup.
Explanation

MIN_CLUSTER_COUNT defines the minimum number of clusters that remain running while the warehouse is in the STARTED state. With MIN_CLUSTER_COUNT = 2, at least 2 clusters are always active, even during low or zero query load—ensuring immediate capacity availability. Option A is incorrect: if the warehouse itself is suspended (via AUTO_SUSPEND or manually), 0 clusters run, but the question asks about the quiet period while the warehouse is running—and MIN_CLUSTER_COUNT prevents scale-in below 2. Option B is incorrect: Snowflake does not override the administrator's MIN_CLUSTER_COUNT setting to keep exactly 1 cluster; the minimum is whatever is configured. Option D is incorrect: MAX_CLUSTER_COUNT is an upper bound, not a provisioning target; additional clusters only spin up in response to queue pressure.

4. An organization is using Snowsight as their primary analytics interface. A business analyst wants to share a dashboard she built in Snowsight with a colleague who has a Snowflake login but is in a different Snowflake role. Which statement about Snowsight dashboard sharing is CORRECT?

  • A. Snowsight dashboards can only be shared with users who hold the SYSADMIN role or higher.
  • B. A dashboard can be shared with specific users or roles within the same Snowflake account, and viewers use their own role's privileges when running the underlying queries.✓ Correct
  • C. Dashboards shared in Snowsight automatically grant the recipient access to all underlying tables and views referenced in the dashboard queries.
  • D. Snowsight dashboards can only be exported as PDF files and sent externally; in-product sharing is not supported.
Explanation

Snowsight allows sharing dashboards with other users or roles within the same Snowflake account. Importantly, when a shared dashboard is viewed, the queries execute under the viewer's own role and privileges—not the owner's—so the viewer only sees data their role has access to. Option A is wrong—there is no restriction limiting sharing to SYSADMIN or higher; any user can share dashboards with others. Option C is wrong—sharing a dashboard does not grant table/view access; the recipient must already have the necessary privileges through their role. Option D is wrong—Snowsight supports in-product dashboard sharing and does not limit sharing to PDF export only.

5. A Snowflake account on the Business Critical edition needs to be downgraded to Enterprise edition. Which feature available in Business Critical will be LOST after the downgrade?

  • A. Multi-Cluster Warehouses
  • B. Materialized Views
  • C. Tri-Secret Secure using a customer-managed encryption key✓ Correct
  • D. Time Travel up to 90 days
Explanation

Tri-Secret Secure (customer-managed encryption key combined with Snowflake's key, requiring both parties to decrypt data) is exclusively a Business Critical edition feature. Downgrading to Enterprise removes this capability. Option A is wrong because Multi-Cluster Warehouses are available in both Enterprise and Business Critical editions. Option B is wrong because Materialized Views are also available in both Enterprise and Business Critical editions. Option D is wrong because Time Travel up to 90 days is an Enterprise (and above) feature; both Enterprise and Business Critical support up to 90 days of Time Travel, so this is not lost on downgrade.

58 more questions in this domain

Practice the full bank with instant grading, flashcards, and a timed mock exam.

Start practicing free