The SnowPro Specialty exams are advanced certifications that prove deep, hands-on expertise in a specific Snowflake domain. Where the Core exam tests broad conceptual knowledge, Specialty exams demand applied skills like reading Snowpark DataFrame API code, designing the privilege model for a Native App, and choosing the right Cortex LLM Function for the job.
This article walks through hand-picked practice questions from the three highest-weighted areas of the 2026 Specialty exams: Snowpark, Native Apps, and Gen AI / Cortex. Every explanation breaks down the technical reason each option is correct or incorrect, not just the answer.
SnowPro Specialty exams are 65 questions in 115 minutes. That gives you more time per question than the Core exam (100 questions in 115 minutes) — about 106 seconds each — but don't assume the clock is generous. Specialty exams include code-snippet reading and architecture-design judgment calls, and that work eats time quickly.
Here is a summary of the areas whose weighting increased in the 2026 exam revisions.
| Area | Key Topics | Question Trend |
|---|---|---|
| Snowpark | DataFrame API, UDF/UDTF, Stored Procedures, ML integration | More Python code-reading questions |
| Native Apps | Application Package, manifest.yml, REFERENCE_USAGE, distribution model | Security and privilege model questions are common |
| Gen AI / Cortex | COMPLETE・TRANSLATE・FORECAST・ANOMALY_DETECTION・Cortex Search | Choosing the right function and integrating with SQL |
| Snowpipe Streaming | Ingest SDK, Kafka Connector, latency comparisons | Differences vs. Classic Snowpipe come up often |
| Dynamic Table | target_lag, declarative ETL, replacement for Streams + Tasks | More pipeline-design questions |
The Snowpark Python DataFrame API uses lazy evaluation — queries don't actually run until you call an action like collect() or show(). Use the question below to check your understanding of how DataFrames behave and what type each call returns.
Snowpark — DataFrame API
問題 1
Using the Snowpark Python DataFrame API, what does the following code print? df = session.table('orders') df2 = df.filter(col('status') == 'completed') df3 = df2.select('order_id', 'amount') print(type(df3))
正解: B
The Snowpark Python DataFrame API is lazily evaluated. session.table(), filter(), and select() are all transformations — they build up a logical SQL plan but do not send a query to Snowflake. The type of df3 is snowflake.snowpark.DataFrame, a Snowpark-specific object that is distinct from a pandas DataFrame. To actually execute the query and retrieve results you need to call an action method: collect() (returns a list of Rows), show() (prints results to stdout), or to_pandas() (converts to a pandas DataFrame). Understanding this lazy-evaluation model is foundational to the Snowpark exam.
In the Snowflake Native App Framework, applications run under the principle of least privilege. After installation, an app cannot reach Consumer data without an explicit grant from the Consumer. Use the question below to check your grasp of this privilege model.
Native Apps — Security Model
問題 2
After installation, what step is required for a Snowflake Native App to access the Consumer's data?
正解: C
Native Apps follow the principle of least privilege and by default have no access to Consumer data. The Consumer must explicitly grant USAGE or REFERENCE_USAGE on specific databases or schemas to the application via GRANT statements before the app can reach Consumer data. manifest.yml declares the privileges (references) the app needs, but the actual grant is a Consumer-side action. Even if the Provider hard-codes table names (A), the query will fail with a SQL error without the grant. Automatic access to every database (B) is impossible under this security model. Native Apps are explicitly designed to access Consumer data when granted, so (D) is also wrong.
Snowflake Cortex LLM Functions let you invoke large language models directly from SQL for text generation, translation, and summarization. The defining feature is that you can call AI from a plain SELECT statement — no Stored Procedure required.
Cortex — LLM Functions
問題 3
Which statement about the COMPLETE function in Snowflake Cortex LLM Functions is correct?
正解: B
Snowflake Cortex's COMPLETE function can be called directly from a SQL SELECT to generate text. You specify the LLM model to use (e.g. 'snowflake-arctic', 'mistral-large', 'llama3.1-70b') along with the input prompt. For example, SELECT SNOWFLAKE.CORTEX.COMPLETE('mistral-large', 'What is Snowflake?') works directly in SQL. You can even run COMPLETE in batch against every row of a table. It is not restricted to Stored Procedures (A); the output is a VARCHAR string, not JSON (C); and it is available on Enterprise Edition and above, not just Business Critical (D).
| Exam | Code | Questions | Duration | Fee | Prerequisite |
|---|---|---|---|---|---|
| Advanced: Data Engineer | DEA-C01 | 65 | 115 min | $225 | Valid Core pass |
| Advanced: Architect | ARA-C01 | 65 | 115 min | $225 | Valid Core pass |
| Advanced: Data Scientist | DSA-C01 | 65 | 115 min | $225 | Valid Core pass |
| Advanced: Data Analyst | DAN-C01 | 65 | 115 min | $225 | Valid Core pass |
| Advanced: Security Engineer | SEA-C01 | 65 | 115 min | $225 | Valid Core pass |
| Advanced: Gen AI | GEN-C01 | 65 | 115 min | $225 | Valid Core pass |
Every Specialty exam shares the same format: 65 questions, 115 minutes, $225, and a valid Core pass as a prerequisite. What varies between exams is the domain content and the question style — that's where the difficulty differences come from.
Specialty exams are heavy on scenario-based questions that you simply can't solve by reading docs alone. The most effective study technique is to actually run Snowpark Python, Native Apps, and Cortex functions on the Snowflake 30-day free trial and build muscle memory for how they behave. In particular, verifying Snowpark DataFrame lazy evaluation, running Cortex COMPLETE from SQL, and tuning Dynamic Table target_lag are things you only really understand once you've done them.
Specialty exams embed Python and SQL snippets directly in question stems, and you need to read them precisely. Don't try to memorize Snowpark API syntax (session.table / filter / select / group_by / join / collect) or @udf/@sproc decorator parameters (is_permanent / stage_location / execute_as / packages) — actually write the code and watch what it does.
The weighting of relatively new features — Native Apps Framework, Cortex LLM Functions, Snowpipe Streaming, Dynamic Tables, Snowpark Container Services — has been climbing year after year. Check Snowflake's official What's New page and release notes regularly, and prioritize features that have hit GA (General Availability). Preview-stage features are not exam-testable.
Classic Snowpipe auto-executes COPY INTO in response to cloud storage file events, with minute-level latency. Snowpipe Streaming, in contrast, uses the Java Ingest SDK to write row-level data directly into tables with second-level latency. Kafka Connector for Snowflake also supports Snowpipe Streaming mode. The contrast between these two approaches — file-based vs. row-level, latency, cost model — is a near-guaranteed exam topic.
Drill more Specialty practice questions
The NicheeLab question bank covers every Snowpark, Native Apps, and Cortex domain end to end
Try free questions →Do I need to pass the Core exam before taking a Specialty exam?
Yes, every SnowPro Specialty exam requires a valid SnowPro Core (COF-C03) pass as a prerequisite. The Core certification is valid for 2 years from the date you pass it, and you must pass the Specialty exam within that window. Specialty exams are 65 questions in 115 minutes and cost $225 — fewer questions than Core (100 questions, 115 minutes, $175), but the difficulty is higher because each exam tests deep, hands-on knowledge of its specialty area. As of 2026, six Specialty exams are available: Data Engineer, Architect, Data Scientist, Data Analyst, Security Engineer, and Gen AI.
Which programming languages does the Snowpark portion of the Specialty exam cover?
Python is by far the dominant language in the Snowpark questions. Expect Python code snippets covering DataFrame API operations, UDF/UDTF authoring, and Stored Procedure implementation. Java and Scala are also supported by Snowpark, but the exam leans heavily on Python. Make sure you have the core syntax down cold: DataFrame operations like session.table(), filter(), select(), and group_by(); UDF registration via the @udf decorator; and Stored Procedure creation via the @sproc decorator.
Is the weight of Native Apps and Gen AI questions increasing?
Yes. The 2026 exam revisions clearly increased the weight of Native Apps Framework and Cortex AI (Gen AI) questions. On the Native Apps side, expect frequent questions on Application Package layout (manifest.yml / setup.sql / Named Stage), the provider-consumer model, and the REFERENCE_USAGE privilege mechanism. For Gen AI, common topics include Cortex LLM Functions (COMPLETE / TRANSLATE / SUMMARIZE), Cortex ML Functions (FORECAST / ANOMALY_DETECTION), and semantic search via Cortex Search. Check the official Exam Guide for the latest domain weightings before you finalize your study plan.
Related SnowPro Specialty Articles
Snowpark: Complete Guide
Deep dive on the DataFrame API, UDFs, and Stored Procedures
What Are Native Apps?
Application Package layout and distribution model
Cortex AI: Complete Guide
How to use LLM Functions, ML Functions, and Cortex Search
All Snowflake Certifications
Overview, cost, and language availability for all 11 exams
Practice with certification-focused question sets
無料で問題を解いてみるNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
Snowflake Certifications: All 11 Exams Explained (2026)
Every SnowPro certification — Associate, Core, Specialty, Ad...
Snowflake Exam Difficulty Ranking: All 11 Certs Compared (2026)
All 11 SnowPro exams ranked by difficulty with study-time es...
Snowflake Study Guide: Fastest Pass Route by Exam (2026)
How to pass SnowPro certifications efficiently — official ma...
SnowPro Core (COF-C03): Complete Exam Guide (2026)
Pass the SnowPro Core exam — six domains, scope, sample ques...
SnowPro Associate Platform (SOL-C01): Complete Guide (2026)
The entry-level SnowPro Associate exam — scope, weighting, s...