Question 21

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:
  • Question 22

    A provider is developing a Snowflake Native App. They have created a database named 'app_db' using 'CREATE DATABASE app_db WITH MANAGED ACCESS;'. Subsequently, they need to create a schema within this database and grant specific privileges on the schema's objects to a role 'app_admin' . Which of the following SQL statements are valid and necessary to set this up securely and effectively?
  • Question 23

    You are developing a Snowflake Native App that allows consumers to configure certain parameters through a setup page. You want to persist these configurations securely. What is the recommended approach to store and retrieve consumer-specific configuration data within a Snowflake Native App?
  • Question 24

    You are developing a Snowflake Native Application that requires maintaining multiple live versions for different customer segments. Some customers need to stay on an older version for compatibility reasons, while new customers should use the latest version. How can you best manage these different versions using Snowflake Native App features?
  • Question 25

    You are developing a Snowflake Native Application. As part of your application deployment process, you need to programmatically register a new version of your application package and promote it through the stages (e.g., 'dev', 'test', 'prod'). You are using the 'SYSTEM$REGISTER_APPLICATION_PACKAGE_VERSION' function. Which of the following statements accurately describe valid arguments and usage considerations for this function?