Free NAS-C01 Questions for Snowflake SnowPro Specialty - Native Apps NAS-C01 Exam as PDF & Practice Test Engine
You are developing a Snowflake Native App that requires uploading multiple large data files (each > 50MB) to a stage for processing. Due to network limitations, you need to optimize the upload process. You have already created the stage and have necessary privileges. Which of the following approaches would be most effective for uploading the files efficiently?
Correct Answer: C,E
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are developing a Snowflake Native App that requires specific database privileges to be granted to the application role during installation. Which sections of the 'manifest.yml' file are primarily responsible for defining these required privileges, and how does Snowflake interpret and enforce them during the installation process?
Correct Answer: B
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are developing a Streamlit application within a Snowflake Native Application that needs to access a secured view named 'sensitive_data' in the application's container. This view exposes aggregated and anonymized dat a. What minimum set of privileges must be granted to the 'app_public' application role to allow users to query this view from the Streamlit application?
Correct Answer: A
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application that processes sensitive customer dat a. You need to ensure that the application is secure and compliant with data privacy regulations. Which of the following security measures are MOST effective when designing your application package? (Select TWO)
Correct Answer: B,D
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are deploying a containerized application within a Snowflake Native App using Snowpark Container Services (SPCS). This application needs to interact with Snowflake's metadata, specifically retrieving information about tables and views within the customer's account. Which of the following methods is the MOST appropriate and secure way to achieve this?
Correct Answer: B
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are the developer of a Snowflake Native App, and you're designing a feature that allows consumer accounts to create custom reports based on data exposed by the application. These reports will be defined using SQL queries and stored as views within the consumer's account, referencing objects (tables, views) provided by the application. The application does NOT want to provide direct 'SELECT access on underlying application's tables. How can you enable this feature while adhering to best practices for security and access control within the Snowflake Native App Framework? (Select all that apply)
Correct Answer: A,B
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
A Native App provider wants to implement comprehensive monitoring of their application's behavior within consumer accounts. They decide to use Event Tables to capture various application events. Which of the following strategies is the MOST appropriate for designing and managing Event Tables for this purpose? Select ALL that apply.
Correct Answer: A,B,E
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are designing a Snowflake Native Application that uses Snowpark Container Services to process dat a. The application needs to store intermediate results in a Snowflake table. You have the following requirements: 1. The table should only be accessible to the Native App. 2. The table schema should be automatically updated when the application is upgraded. 3. You want to minimize the privileges granted to the container service's service account. Which of the following approaches should you use? (Select TWO)
Correct Answer: C,E
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are designing a Snowflake Native App that relies on a specific version of a shared library. You want to ensure that your application continues to function correctly even if the provider of the shared library releases a new, incompatible version. How can you achieve version isolation for your application's dependencies within the Snowflake Native App Framework?
Correct Answer: B
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application that uses a UDF to process data in the consumer's account. The UDF needs to access a specific table in the consumer's account but the UDF is running as Invoker's Rights (IR). Select all that apply to securely configure data access for this scenario using a data access framework and least privilege principles:
Correct Answer: C,D
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are designing a Snowflake Native Application that allows consumers to upload data files to a stage within their account, which your application then processes. To enhance security and data governance, you need to implement a callback function that validates the uploaded data before it is processed by your application. The callback function must verify the file format and size. Which of the following options correctly outlines the necessary steps and considerations for implementing this callback function?
Correct Answer: A
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application that utilizes a custom stage for storing large intermediate datasets during processing. Your CI/CD pipeline involves automated testing in a dedicated testing account. To ensure proper isolation and prevent interference with production data, how should you configure the stage path within your application package version definition, considering the stage name might differ between development and test environments?
Correct Answer: A,C
Vote an answer
Explanation: Only visible for ExamDiscuss members. You can sign-up / login (it's free).
0
0
0
10
