Question 91

You are developing a Snowflake Native App that requires granular access control to its underlying data for consumer accounts. You want to implement a secure pattern that limits direct access to the data while allowing specific operations through your app's procedures. Which of the following approaches represent the MOST secure and recommended practices regarding access control in the setup script, assuming you also want to grant USAGE on future schema?
  • Question 92

    You are developing a Snowflake Native Application that requires fine-grained control over data access for its users. You plan to use Streamlit within the application and leverage the Permissions API to manage these privileges. Assume you have successfully established a connection to Snowflake within your Streamlit app. Which of the following code snippets accurately demonstrate how to grant the 'SELECT privilege on a table named 'APP DATA in the application's schema to a specific role, 'APP USER, using the Permissions API, and then verify if that privilege has been granted?
  • Question 93

    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?
  • Question 94

    A Snowflake Native App developer encounters an issue where the application fails to install on a consumer's account due to insufficient privileges. The developer has verified that the necessary privileges are declared in the application. privileges section of the manifest file. However, the installation still fails. What could be the most likely cause of this issue, and how can it be resolved?
  • Question 95

    A Snowflake Native App developer is building an application package that contains multiple versions. They want to ensure that a consumer upgrading from version 1.0 to version 2.0 MUST execute a specific set of SQL scripts as part of the upgrade process to migrate existing application dat a. Which Snowflake Native App feature should they leverage to achieve this?