Snowflake SnowPro Specialty - Native Apps - NAS-C01 FREE EXAM DUMPS QUESTIONS & ANSWERS
A data analytics company, 'Data Insights Pro', develops a Snowflake Native Application that provides advanced data visualizations. They want to publish this application on the Snowflake Marketplace as a public listing. Which of the following steps are required in addition to the standard application creation and packaging, specifically focusing on the public listing aspects? Assume the necessary roles and privileges are already granted.
Correct Answer: A,B,E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application with a custom setup script. Within the setup script, you need to perform different actions based on whether the application is being installed for the first time in a consumer's account, or if it's an upgrade from a previous version. Which of the following functions or techniques can you reliably use within the setup script to determine if the current execution is a fresh installation vs. an upgrade? (Assume the app version is maintained and accessible as a variable 'current_version' .)
Correct Answer: D
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application for a data enrichment service and plan to list it on the Snowflake Marketplace. You want to control the costs incurred by consumers of your application while maximizing its accessibility. Which of the following strategies represent Snowflake Marketplace best practices for cost management and pricing?
Correct Answer: A,C,D,E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You have a Snowflake Native Application listed on the Marketplace. You need to update the application to add a new feature, which requires changes to both the application code and the database schema within the application package. You want to ensure a seamless upgrade experience for existing consumers, minimizing downtime and data loss. What is the MOST appropriate strategy for deploying this update?
Correct Answer: C,D
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
A provider is testing their Snowflake Native Application in a consumer environment. The application includes a Streamlit app that displays data from a table provisioned in the consumer account. The consumer reports that the Streamlit app is displaying an errorrelated to accessing the table. The 'streamlit.secretS dictionary is used to store the database connection details. The application role app_role' is designed to have access to the table. Which of the following could be potential causes of the problem, assuming the connection details are valid?
Correct Answer: A,B,D
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You are designing a Snowflake Native App that interacts with sensitive customer dat a. You need to ensure that the application only accesses the data it absolutely needs and adheres to the principle of least privilege. Which of the following strategies are crucial for maintaining data security within your application?
Correct Answer: A,C,E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You have successfully deployed your Snowflake Native Application Package to an external stage (AWS S3), but consumers are reporting they are not receiving updates after you deploy new versions to the external stage. You have verified that the IAM role, Snowflake integration, and S3 bucket policy are correctly configured. What steps should you take to troubleshoot and resolve this issue?
Correct Answer: C,D
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
Consider the following scenario: You are tasked with designing a setup script for a Snowflake Native Application. This script needs to perform several tasks including creating a database role, granting privileges to the role, and creating a schem a. Your application also provides a configuration table that needs to be populated during the setup process. Which of the following set of statements are true regarding the order of operations and security best practices within the setup script? (Choose all that apply)
Correct Answer: A,C,D
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You have a Snowflake Native Application that utilizes a managed table. After upgrading your application to version 2.0, some users report that they are missing data in the managed table. After investigation, you realize version 2.0 changed the schema of the managed table and also did not properly migrate all the data from old format into new format. Which of the following steps should be taken to address the missing data after upgrading a Snowflake Native Application?
Correct Answer: A
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application that requires secure access to external services for data enrichment. You choose to implement an External Function with API Integration. Which of the following security best practices are MOST important to implement when configuring the API Integration and the External Function to minimize security risks?
Correct Answer: C,E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
An organization is building a Snowflake Native App that performs complex data transformations. The transformation logic is encapsulated in a stored procedure. They want to allow consumer accounts to execute this stored procedure, but ONLY with the privileges of the application itself, preventing access to the consumer's data through the procedure. Which set of actions are required to achieve this?
Correct Answer: D
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
As a Native App Provider, you've identified a performance bottleneck in a query against a table within your application's container due to an inefficient join. The query is part of a view exposed to consumers. Which of the following actions would be MOST effective in improving the query performance while minimizing disruption to consumers?
Correct Answer: A,C,D,E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You are developing a Snowflake Native Application that integrates with an external API to enrich data within the consumer's account. You need to design the setup script to handle API credentials securely and ensure that consumers can configure their own API keys. Which of the following methods is the MOST secure and recommended approach for managing API credentials within a Snowflake Native Application?
Correct Answer: E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
You are packaging a Snowflake Native App for distribution. Which of the following artifacts are essential components of the application bundle that must be included?
Correct Answer: B,C,E
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).