Free SnowPro Advanced Administrator Exam Braindumps
SnowPro Advanced Administrator ADA-C01 Questions 11–15 (page: 4)

Updated On: 10-Feb-2026

Which tasks can be performed by the ORGADMIN role? (Select THREE).

  1. Create one or more accounts in the organization.
  2. View a list of all regions enabled for the organization.
  3. Create secure views on application tables within the organization.
  4. View usage information for all accounts in the organization.
  5. Perform zero-copy cloning on account data.
  6. Create a reader account to share data with another organization.

Answer(s): A,B,D

Explanation:

A user with the ORGADMIN role can perform the following tasks1:
· Create one or more accounts in the organization.
· View a list of all regions enabled for the organization. · View usage information for all accounts in the organization. Option C is incorrect because creating secure views on application tables is not a function of the ORGADMIN role, but rather a function of the roles that have access to the tables and schemas within the accounts. Option E is incorrect because performing zero-copy cloning on account data is not a function of the ORGADMIN role, but rather a function of the roles that have the CLONE privilege on the objects within the accounts. Option F is incorrect because creating a reader account to share data with another organization is not a function of the ORGADMIN role, but rather a function of the roles that have the CREATE SHARE privilege on the objects within the accounts.



What role or roles should be used to properly create the object required to setup OAuth 2.0 integration?

  1. Any role with GRANT USAGE on SECURITY INTEGRATION
  2. ACCOUNTADMIN and SYSADMIN
  3. ACCOUNTADMIN and SECURITYADMIN
  4. ACCOUNTADMIN only

Answer(s): D

Explanation:

According to the Using OAuth 2.0 with Snowflake - Blog, only the ACCOUNTADMIN role can create and manage integrations, so an administrator must assume that role when creating a security integration for OAuth. The other roles do not have the necessary privileges to create the object required to setup OAuth 2.0 integration.



The following SQL command was executed:

Use role SECURITYADMIN;

Grant ownership
On future tables
In schema PROD. WORKING
To role PROD_WORKING_OWNER;

Grant role PROD_WORKING_OWNER to role SYSADMIN;

Use role ACCOUNTADMIN;

Create table PROD.WORKING.XYZ (value number) ;

Which role(s) can alter or drop table XYZ?

  1. Because ACCOUNTADMIN created the table, only the ACCOUNTADMIN role can alter or drop table XYZ.
  2. SECURITYADMIN, SYSADMIN, and ACCOUNTADMIN can alter or drop table XYZ.
  3. PROD_WORKING_OWNER, ACCOUNTADMIN, and SYSADMIN can alter or drop table XYZ.
  4. Only the PROD_WORKING_OWNER role can alter or drop table XYZ.

Answer(s): C

Explanation:

According to the GRANT OWNERSHIP documentation, the ownership privilege grants full control over the table and can only be held by one role at a time. However, the current owner can also grant the ownership privilege to another role, which transfers the ownership to the new role. In this case,

the SECURITYADMIN role granted the ownership privilege on future tables in the PROD.WORKING schema to the PROD_WORKING_OWNER role. This means that any table created in that schema after the grant statement will be owned by the PROD_WORKING_OWNER role. Therefore, the PROD_WORKING_OWNER role can alter or drop table XYZ, which was created by the ACCOUNTADMIN role in the PROD.WORKING schema. Additionally, the ACCOUNTADMIN role can also alter or drop table XYZ, because it is the top-level role that has all privileges on all objects in the account. Furthermore, the SYSADMIN role can also alter or drop table XYZ, because it was granted the PROD_WORKING_OWNER role by the SECURITYADMIN role. The SYSADMIN role can activate the PROD_WORKING_OWNER role and inherit its privileges, including the ownership privilege on table XYZ. The SECURITYADMIN role cannot alter or drop table XYZ, because it does not have the ownership privilege on the table, nor does it have the PROD_WORKING_OWNER role.



When adding secure views to a share in Snowflake, which function is needed to authorize users from another account to access rows in a base table?

  1. CURRENT_ROLE
  2. CURRENT ACCOUNT
  3. CURRENT_USER
  4. CURRENT_CLIENT

Answer(s): C

Explanation:

According to the Working with Secure Views documentation, secure views are designed to limit access to sensitive data that should not be exposed to all users of the underlying table(s).
When sharing secure views with another account, the view definition must include a function that returns the identity of the user who is querying the view, such as CURRENT_USER, CURRENT_ROLE, or CURRENT_ACCOUNT. These functions can be used to filter the rows in the base table based on the user's identity. For example, a secure view can use the CURRENT_USER function to compare the user name with a column in the base table that contains the authorized user names. Only the rows that match the user name will be returned by the view. The CURRENT_CLIENT function is not suitable for this purpose, because it returns the IP address of the client that is connected to Snowflake, which is not related to the user's identity.



In which scenario will use of an external table simplify a data pipeline?

  1. When accessing a Snowflake table from a relational database
  2. When accessing a Snowflake table from an external database within the same region
  3. When continuously writing data from a Snowflake table to external storage
  4. When accessing a Snowflake table that references data files located in cloud storage

Answer(s): D

Explanation:

According to the Introduction to External Tables documentation, an external table is a Snowflake feature that allows you to query data stored in an external stage as if the data were inside a table in Snowflake. The external stage is not part of Snowflake, so Snowflake does not store or manage the stage. This simplifies the data pipeline by eliminating the need to load the data into Snowflake before querying it. External tables can access data stored in any format that the COPY INTO <table> command supports, such as CSV, JSON, AVRO, ORC, or PARQUET. The other scenarios do not involve external tables, but rather require data loading, unloading, or federation.



Viewing page 4 of 17
Viewing questions 16 - 20 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!