Free SnowPro Advanced Administrator Exam Braindumps
SnowPro Advanced Administrator ADA-C01 Questions 31–35 (page: 8)

Updated On: 10-Feb-2026

An Administrator has a warehouse which is intended to have a credit quota set for 3000 for each calendar year. The Administrator needs to create a resource monitor that will perform the following tasks:

1. At 80% usage notify the account Administrators.
2. At 100% usage suspend the warehouse and notify the account Administrators.
3. At 120% stop all running executions, suspend the warehouse, and notify the account Administrators.

Which SQL command will meet these requirements?

  1. create or replace resource monitor RM1 with credit_quota=3000 start_timestamp = '2022-01-01 00:00 CET'
    triggers on 80 percent do notify on 100 percent do suspend on 120 percent do suspend_immediate;
    alter warehouse WH1 set resource_monitor = RM1;
  2. create or replace resource monitor RM1 with credit_quota=3000 frequency = yearly start_timestamp = '2022-01-01 00:00 CET'
    triggers on 80 percent do notify on 100 percent do suspend on 120 percent do suspend_immediate;
    alter warehouse WH1 set resource monitor = RM1;
  3. create or replace resource monitor RM1 with credit_quota=3000 start_timestamp = '2022-01-01 00:00 CET'
    triggers on 80 percent do notify on 100 percent do notify and suspend on 120 percent do notify and suspend_immediate;
    alter warehouse WH1 set resource monitor = RM1;
  4. create or replace resource monitor RM1 with credit_quota=3000 frequency = yearly triggers on 80 percent do notify on 100 percent do suspend on 120 percent do suspend_immediate;
    alter warehouse WH1 set resource_monitor = RM1;

Answer(s): B

Explanation:

Option B is the correct SQL command to create a resource monitor that meets the requirements. It sets the credit quota to 3000, the frequency to yearly, the start timestamp to January 1, 2022, and the triggers to notify and suspend the warehouse at the specified thresholds. Option A is incorrect because it does not specify the frequency. Option C is incorrect because it does not specify the frequency and it uses notify and suspend instead of suspend and suspend_immediate. Option D is incorrect because it does not specify the start timestamp. For more information about resource monitors, see Working with Resource Monitors and CREATE RESOURCE MONITOR.



A data provider wants to share data from multiple databases with a data consumer account.

How can this be accomplished?

  1. The data provider needs to create a secure view and grant the USAGE privilege on each database referenced by the secure view.
  2. The data provider needs to create a secure view and grant the REFERENCE_USAGE privilege on each database referenced by the secure view.
  3. The data provider needs to create a secure view and grant the REFERENCE_USAGE privilege to a database role to include objects from multiple databases in a share
  4. The data provider needs to create a secure view and must grant the REFERENCE_USAGE privilege on the database where the secure view is created.

Answer(s): B

Explanation:

Option B is the correct answer because it follows the steps described in the Snowflake documentation for sharing data from multiple databases using secure views. The data provider needs to grant the REFERENCE_USAGE privilege on each database that contains objects referenced by the secure view, and the USAGE privilege only on the database where the secure view is created. Option A is incorrect because it grants the USAGE privilege instead of the REFERENCE_USAGE privilege. Option C is incorrect because it grants the REFERENCE_USAGE privilege to a database role, which is not supported. Option D is incorrect because it grants the REFERENCE_USAGE privilege on the wrong database.



A requirement has been identified to allow members of a corporate Data Product team to bring in data sets from the Snowflake Marketplace. The members of this team use the role DP_TEAM.

What grant statements must the ACCOUNTADMIN execute in order for the DP TEAM role to import and work with data from the Marketplace?

  1. grant marketplace in account to role dp_team;
    grant create database from share to role dp_team;
  2. grant usage on snowflake_marketplace to role dp_team;
    grant create database on account to role dp_team;
  3. grant imported privileges on account to role dp_team;
    grant create database on account to role dp_team;
  4. grant import share on account to role dp_team;
    grant create database on account to role dp_team;

Answer(s): D

Explanation:

Option D is the correct answer because it follows the steps described in the Snowflake documentation for importing data from the Snowflake Marketplace. The ACCOUNTADMIN role needs to grant the IMPORT SHARE privilege on the account to the DP_TEAM role, which allows the role to import data from any provider in the marketplace. The ACCOUNTADMIN role also needs to grant the CREATE DATABASE privilege on the account to the DP_TEAM role, which allows the role to create a database from a share. Option A is incorrect because there is no MARKETPLACE privilege in Snowflake. Option B is incorrect because the USAGE privilege on SNOWFLAKE_MARKETPLACE is not sufficient to import data from the marketplace. Option C is incorrect because there is no IMPORTED PRIVILEGES privilege in Snowflake.



The following commands were executed:

Grant usage on database PROD to role PROD_ANALYST;
Grant usage on database PROD to role PROD_SUPERVISOR;

Grant ALL PRIVILEGES on schema PROD. WORKING to role PROD_ANALYST; Grant ALL PRIVILEGES on schema PROD. WORKING to role PROD_SUPERVISOR;

Grant role PROD ANALYST to user A;
Grant role PROD SUPERVISOR to user B;

What authority does each user have on the WORKING schema?

  1. Only user B can create tables, because all privileges were transferred to PROD_SUPERVISOR.
  2. Tables created by either user A or user B will be visible to both users.
  3. All existing tables in schema PROD. WORKING will be visible to both users.
  4. Both user A and user B can create tables in the PRO WORKING schema.

Answer(s): D



An Administrator receives data from a Snowflake partner. The partner is sharing a dataset that contains multiple secure views. The Administrator would like to configure the data so that only certain roles can see certain secure views.

How can this be accomplished?

  1. Apply RBAC directly onto the partner's shared secure views.
  2. Individually grant imported privileges onto the schema in the share.
  3. Clone the data and insert it into a company-owned share and apply the desired RBAC on the new tables.
  4. Create views over the incoming shared database and apply the desired RBAC onto these views.

Answer(s): D

Explanation:

According to the Snowflake documentation1, secure views are only exposed to authorized users who have been granted the role that owns the view. Therefore, applying RBAC directly onto the partner's shared secure views (option A) is not possible, as the administrator does not own those views. Individually granting imported privileges onto the schema in the share (option B) is also not feasible, as the privileges granted on the schema do not apply to existing secure views, only to future ones2. Cloning the data and inserting it into a company-owned share (option C) is not recommended, as it would create unnecessary duplication of data and increase storage costs. The best option is to create views over the incoming shared database and apply the desired RBAC onto these views (option D). This way, the administrator can control the access to the data based on the roles in their account, without modifying the original data or views from the partner.



Viewing page 8 of 17
Viewing questions 36 - 40 out of 65 questions


Post your Comments and Discuss Snowflake SnowPro Advanced Administrator exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!