EnglishDeutschFrançaisEspañolPortuguês

Snowflake · SF-NA · Advanced

SnowPro Specialty: Native Apps (NAS-C02) — Practice Questions and Mock Exam

The SnowPro Specialty: Native Apps Certification (NAS-C02) validates specialized knowledge of designing, building, deploying and supporting native application workloads across their full lifecycle in Snowflake: architecture decisions, manifests, setup scripts, application logic and security configuration, deployment to the Snowflake Marketplace with installation and troubleshooting support, and version release workflows, release management privileges and production upgrades.

55Questions per Pass-IT mock exam
85minPass-IT mock exam time limit

Official SF-NA exam: 750 out of 1000 points to pass.

Checked against Snowflake · October 2026 · Current exam version

See what learning with Pass-IT is like.

Answer a SF-NA sample question and read the explanation with its source. Right here, with no sign-up.

Deploy Snowflake Native Applications1 / 5

Which property of an APPLICATION PACKAGE must be set to EXTERNAL before the app can be published to the Snowflake Marketplace?

AlexFull explanation from Alex

The DISTRIBUTION property of an APPLICATION PACKAGE controls sharing scope. Set to INTERNAL (default), the app can only be shared within the same org. Set to EXTERNAL, it enables publishing to Snowflake Marketplace and cross-org sharing. Changing to EXTERNAL triggers an automated security scan by Snowflake. The scan validates setup scripts, privileges, and code for security compliance. Only after passing can the listing go live. ALTER APPLICATION PACKAGE pkg SET DISTRIBUTION = 'EXTERNAL'.

Sourcedocs.snowflake.com

Build Snowflake Native Applications3 / 5

What is the purpose of an API integration in a Snowflake Native App?

AlexFull explanation from Alex

An API integration in a Native App enables the application to make external HTTP/HTTPS calls to third-party services. It defines the allowed endpoints, authentication method, and security parameters. The provider declares the need for external access in manifest.yml under privileges (CREATE EXTERNAL ACCESS INTEGRATION). The consumer creates the integration and grants it to the app. This enables apps to call REST APIs, webhooks, or external services while maintaining Snowflake's security model.

Sourcedocs.snowflake.com

Manage Snowflake Native Applications4 / 5

A provider set the default release directive of the DEFAULT channel to VERSION = v2_0, PATCH = 3 with UPGRADE_AFTER = '2026-11-02T03:00:00Z'. A large customer asks for one more week, so the provider wants to move the start time to 9 November without changing the version or patch. How should the provider make this change?

AlexFull explanation from Alex

UPGRADE_AFTER is a clause of the release directive statement, valid on default and custom directives. Snowflake documents a constraint that trips up providers: the clause goes with setting the version and patch, and it is not usable for changing just the upgrade date and time. To move the start time, the provider re-issues the directive with the same VERSION and PATCH plus the new UPGRADE_AFTER. Unsetting the default directive would leave the package without a default for installs, and a consumer maintenance policy affects timing when the provider enables maintenance-window upgrades, which are not combinable with UPGRADE_AFTER. Exam tip: when the date changes, restate version and patch.

Sourcedocs.snowflake.com

Build Snowflake Native Applications5 / 5

A provider's Native App needs to write processed results to a table that the consumer can query directly. What is the recommended approach?

AlexFull explanation from Alex

For apps that need to write processed results consumers can query, use a non-versioned (stateful) schema. Objects in non-versioned schemas persist across upgrades, preserving consumer data. The setup script creates the schema and table using CREATE SCHEMA IF NOT EXISTS (without versioning). This is ideal for app state, processed results, or consumer-specific data. Versioned schemas would drop and recreate the table on each upgrade, losing data.

Sourcedocs.snowflake.com

How to prepare for SF-NA with Pass-IT.

Currently 333 practice questions for SF-NA, with new ones added regularly. Focus on what you still need to learn.

Get past difficult questions.

Understand why an answer is correct. Alex explains the concepts and answers your follow-up questions so you can apply what you learn to the next task.

Meet Alex →

Try the available questions in the preview above.

Make your study time count.

Practice at your level.
For new practice sessions, Pass-IT adjusts the difficulty based on your previous answers.

Learn from mistakes.
Incorrect answers automatically become flashcards. When you review them, you rate how confidently you remember; Pass-IT schedules the next review.

See how focused practice works →

Try the available questions in the preview above.

Practice for the moment that counts.

Take a full mock exam with a time limit and find out whether you can finish in time.

Your SF-NA mock exam

Questions
55
Minutes
85

Illustration of an exam session

  1. Start
  2. Answer questions
  3. Finish

Length and time limit of the Pass-IT mock exam.

Go into your exam with more confidence.

Your Readiness Score helps you assess whether you are ready for the exam. Results by exam domain show you where you should keep practicing.

Your money back if you fail despite 80% Readiness.
If your Readiness Score is at least 80% when you take the exam and you still fail, we refund the Pass-IT purchase price for this certification.

For active, paid access. Submit proof of failing within 14 days.

Further guarantee conditions

You need at least 80% Readiness and active, paid access to the certification when you take the exam. Take the exam within your access period and submit official proof of failing within 14 days after the exam.

For purchases through Apple or Google, refunds are handled by the respective store. See the full terms for further details.

Read the guarantee terms →

The Readiness Score describes your practice progress, not a probability of passing.

Guarantee requirement

80%

At least 80% Readiness
when you take the exam

Money back if you fail

Question counts and mock exam settings from the current Pass-IT catalog.

What you practice for SF-NA.

Exam topics, relevant practice and sources you can check.

Design a Native AppSee the guide for weighting49 QuestionsPass-IT questions

Choose an application structure and security boundaries that fit the requirements.

  • Compare Secure Data Sharing, Declarative Native Apps and Snowflake Native Apps by complexity, cost and framework limits; separate data and logic schemas and decide when a version or patch is appropriate.
  • Design least-privilege requests, application roles, provider-consumer boundaries, data isolation and approval workflows, including controlled external API and network access.
Build and validate the applicationSee the guide for weighting135 QuestionsPass-IT questions

Create the package, code and release workflow that consumers will install.

  • Build manifests, setup scripts, versioned or regular schemas and application logic with procedures, functions, Streamlit or containers, configuring compute pools and service endpoints.
  • Package data and sharing boundaries, separate development and production distributions, and define external object references and dependencies.
  • Implement manifest privileges, application roles, cross-account grants and consumer feature controls; choose owner or restricted caller rights and protect intellectual property.
  • Configure event sharing and consumer consent, Python environments, Streamlit RBAC, logs and traces; validate with test, development and debug modes and their execution contexts.
  • Create versions and patches, manage upgrades, dependencies and rollback, and understand consumer maintenance policies.
Publish and install applicationsSee the guide for weighting44 QuestionsPass-IT questions

Prepare a distributable application and make installation reliable.

  • Configure private or public Marketplace listings and meet approval requirements for security scanning, readable code, source maps and vulnerable dependencies.
  • Set up subscription or usage billing, container charges and surcharges, and standard or custom billing events.
  • Plan installations from Marketplace or packages, including privileges, cross-account references, connectivity and multiple instances; configure consumer event tables and regional sharing and troubleshoot failures.
Manage releases and upgradesSee the guide for weighting105 QuestionsPass-IT questions

Keep deployed applications maintainable for providers and consumers.

  • Manage versions, patches, release directives and QA, ALPHA or DEFAULT channels, accounting for assignment rules, privileges, monetization and auto-fulfillment; inspect metadata and usage.
  • Control consumer upgrades with maintenance windows and delayed schedules, and explain what happens when an application is uninstalled.
  • Write idempotent upgrade code, plan schema changes and version paths, and protect data integrity during upgrades.
Question formats you can practice
Multiple Choice
Select one answer.
Multiple Response
Select multiple applicable answers.

These are Pass-IT practice formats. Check the Snowflake certification page for the official exam information.

Frequently asked questions

Your preparation

How much study time should I plan for SF-NA?

For planning, Pass-IT estimates roughly 30–75 hours. Relevant experience may put you toward the lower end; starting from scratch may put you toward the higher end. Your needs may fall outside this range. This is not a time requirement from Snowflake or a promise that you will be exam-ready within that time.

Do you need SnowPro Core before the Native Apps exam?

No. This is a specialty exam rather than an advanced one, so the Core certification is not required. Snowflake recommends a year or more of enterprise Snowflake experience with at least six recent months of Native Application development, and assumes database and SQL knowledge. The catalog budget is around 50 hours.

Using Pass-IT

What language are Pass-IT questions in?

Questions in the app are currently in English. Translations of the sample questions on this page apply only to this preview. Check with Snowflake for the languages available for the official exam.

How long does my SF-NA access last?

Access covers this certification for 12 months. You pay once, with no automatic renewal.

When does the money-back guarantee apply?

The guarantee refunds the Pass-IT purchase price for this certification. You need eligible paid access and a Readiness Score of at least 80% from your practice results when you take the exam. This score can only reach 80% after at least 50 answered questions and is not a validated probability of passing. Take the exam during your access period and submit official proof of failing within 14 days. Guarantee terms

About the SF-NA exam

Where can I take the SF-NA exam?

Online proctored or onsite testing centers.

How long is the SnowPro Specialty: Native Apps (NAS-C02) exam?

The SnowPro Specialty: Native Apps (NAS-C02) exam has 55 questions and a 85-minute time limit.

How long is the Native Apps certification valid?

Two years, like every Snowflake certification. Recertification runs through the continuing-education programme, so an eligible instructor-led course or a higher SnowPro certification renews it without a resit.

How many attempts do you get at the Native Apps exam?

For the Native Apps exam, you have a maximum of four attempts in any 12-month period. The seven-day waiting period applies between all your attempts, including before your first retake.

Your preparation for SF-NA

$29.99one-time

12 months of access for SF-NA · No automatic renewal

Buy SF-NA access

Questions in the app are currently in English.

Try 20 questions for freeFree account required. No credit card.

Already have an account? Log in

Prefer a subscription? View subscriptions →

Money back if you fail with at least 80% Readiness, for eligible purchases under the guarantee terms.

Guarantee terms

The guarantee refunds the Pass-IT purchase price for this certification. You need eligible paid access and a Readiness Score of at least 80% from your practice results when you take the exam. This score can only reach 80% after at least 50 answered questions and is not a validated probability of passing. Take the exam during your access period and submit official proof of failing within 14 days.

Full guarantee terms →