Labour Day Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: geek65

ADA-C01 SnowPro Advanced: Administrator Certification Exam Questions and Answers

Questions 4

What access control policy will be put into place when future grants are assigned to both database and schema objects?

Options:

A.

Database privileges will take precedence over schema privileges.

B.

Schema privileges will take precedence over database privileges.

C.

An access policy combining both the database object and the schema object will be used, with the most permissive policy taking precedence.

D.

An access policy combining both the database object and the schema object will be used, with the most restrictive policy taking precedence.

Buy Now
Questions 5

A team is provisioning new lower environments from the production database using cloning. All production objects and references reside in the database, and do not have

external references.

What set of object references needs to be re-pointed before granting access for usage?

Options:

A.

Sequences, views, and secure views

B.

Sequences, views, secure views, and materialized views

C.

Sequences, storage integrations, views, secure views, and materialized views

D.

There are no object references that need to be re-pointed

Buy Now
Questions 6

A Snowflake customer is experiencing higher costs than anticipated while migrating their data warehouse workloads from on-premises to Snowflake. The migration

workloads have been deployed on a single warehouse and are characterized by a large number of small INSERTs rather than bulk loading of large extracts. That single

warehouse has been configured as a single cluster, 2XL because there are many parallel INSERTs that are scheduled during nightly loads.

How can the Administrator reduce the costs, while minimizing the overall load times, for migrating data warehouse history?

Options:

A.

There should be another 2XL warehouse deployed to handle a portion of the load queries.

B.

The 2XL warehouse should be changed to 4XL to increase the number of threads available for parallel load queries.

C.

The warehouse should be kept as a SMALL or XSMALL and configured as a multi-cluster warehouse to handle the parallel load queries.

D.

The INSERTS should be converted to several tables to avoid contention on large tables that slows down query processing.

Buy Now
Questions 7

When a role is dropped, which role inherits ownership of objects owned by the dropped role?

Options:

A.

The SYSADMIN role

B.

The role above the dropped role in the RBAC hierarchy

C.

The role executing the command

D.

The SECURITYADMIN role

Buy Now
Questions 8

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

How can this be accomplished?

Options:

A.

The data provider needs to create a secure view and grant the USAGE privilege on each database referenced by the secure view.

B.

The data provider needs to create a secure view and grant the REFERENCE_USAGE privilege on each database referenced by the secure view.

C.

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

D.

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.

Buy Now
Questions 9

A user with the proper role issues the following commands when setting up and activating network policies:

CREATE OR REPLACE NETWORK POLICY foo_policy

ALLOWED_IP_LIST = ( '1.1.1.0/24', '2.2.2.0/24' , '3.3. 3. 0/24' )

BLOCKED IP LIST = ( '1.1.1.1')

COMMENT = 'Account level policy';

ALTER ACCOUNT SET NETWORK_POLICY=FOO_POLICY;

CREATE OR REPLACE NETWORK POLICY bar_policy

ALLOWED_IP_LIST = ('3.3.3.0/24')

BLOCKED IP LIST = ('3.3.3.10')

COMMENT = 'user level policy';

ALTER USER userl SET NETWORK_POLICY=BAR_POLICY;

Afterwards, user1 attempts to log in to Snowflake from IP address 3.3.3.10.

Will the login be successful?

Options:

A.

Yes, because 3.3.3.10 is found in the ALLOWED_IP_LIST of bar_policy.

B.

No, because 3.3.3.10 is found in the BLOCKED_IP_LIST of bar_policy.

C.

Yes, because 3.3.3.10 is found in the ALLOWED_IP_LIST of foo_policy.

D.

No, because 3.3.3.10 is not found in the ALLOWED_IP_LIST of foo_policy.

Buy Now
Questions 10

Which commands can be performed by a user with the ORGADMIN role but not the ACCOUNTADMIN role? (Select TWO).

Options:

A.

SHOW REGIONS;

B.

SHOW USERS;

C.

SHOW ORGANIZATION ACCOUNTS;

D.

GRANT ROLE ORGADMIN TO USER ;

E.

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER (

'ACCOUNT LOCATOR',

'ENABLE ACCOUNT DATABASE_REPLICATION',

'true'

);

Buy Now
Questions 11

The ACCOUNTADMIN of Account 123 works with Snowflake Support to set up a Data Exchange. After the exchange is populated with listings from other Snowflake accounts,

what roles in Account 123 are allowed to request and get data?

Options:

A.

Only the ACCOUNTADMIN role, and no other roles

B.

Any role with USAGE privilege on the Data Exchange

C.

Any role with IMPORT SHARE and CREATE DATABASE privileges

D.

Any role that the listing provider has designated as authorized

Buy Now
Questions 12

What is required for stages, without credentials, to limit data exfiltration after a storage integration and associated stages are created?

Options:

A.

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION = true;

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION = true;

ALTER ACCOUNT my_account SET

PREVENT_UNLOAD_TO_INLINE_URL = false;

B.

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION = false;

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION = false;

ALTER ACCOUNT my_account SET

PREVENT_UNLOAD_TO_INLINE_URL = true;

C.

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION = false;

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION = false;

ALTER ACCOUNT my_account SET

PREVENT_UNLOAD_TO_INLINE_URL = false;

D.

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION = true;

ALTER ACCOUNT my_account SET

REQUIRE_STORAGE_INTEGRATION FOR STAGE_OPERATION = true;

ALTER ACCOUNT my_account SET

PREVENT_UNLOAD_TO_INLINE_URL = true;

Buy Now
Questions 13

A retailer uses a TRANSACTIONS table (100M rows, 1.2 TB) that has been clustered by the STORE_ID column (varchar(50)). The vast majority of analyses on this table are

grouped by STORE_ID to look at store performance.

There are 1000 stores operated by the retailer but most sales come from only 20 stores. The Administrator notes that most queries are currently experiencing poor pruning,

with large amounts of bytes processed by even simple queries.

Why is this occurring?

Options:

A.

The STORE_ID should be numeric.

B.

The table is not big enough to take advantage of the clustering key.

C.

Sales across stores are not uniformly distributed.

D.

The cardinality of the stores to transaction count ratio is too low to use the STORE_ID as a clustering key.

Buy Now
Questions 14

What is a characteristic of Snowflake's transaction locking and concurrency modeling?

Options:

A.

A deadlock cannot occur in Snowflake, since concurrently executed queries and DML statements do not block one another.

B.

If two queries are concurrently executed against the same table, one of the two queries will be blocked until the other query completes.

C.

Transaction locking in Snowflake is enforced exclusively at the row and table levels.

D.

Queries executed within a given transaction see that transaction's uncommitted changes.

Buy Now
Questions 15

A Snowflake Administrator needs to persist all virtual warehouse configurations for auditing and backups. Given a table already exists with the following schema:

Table Name:VWH_META

Column 1:SNAPSHOT_TIME TIMESTAMP_NTZ

Column 2:CONFIG VARIANT

Which commands should be executed to persist the warehouse data at the time of execution in JSON format in the table VWH META?

Options:

A.

1. SHOW WAREHOUSES;

2. INSERT INTO VWH META

SELECT CURRENT TIMESTAMP (),

FROM TABLE (RESULT_SCAN (LAST_QUERY_ID(1) ) ) ;

B.

1. SHOW WAREHOUSES;

2. INSERT INTO VWH META

SELECT CURRENT TIMESTAMP (), *

FROM TABLE (RESULT_SCAN (LAST_QUERY_ID ())) ;

C.

1. SHOW WAREHOUSES;

2. INSERT INTO VWH_META

SELECT CURRENT_TIMESTAMP (),

OBJECT CONSTRUCT (*)

FROM TABLE (RESULT_SCAN (LAST_QUERY_ID ()));

D.

1. SHOW WAREHOUSES;

2. INSERT INTO VWH META

SELECT CURRENT TIMESTAMP (), *

FROM TABLE (RESULT_SCAN (SELECT

LAST QUERY ID(-1)));

Buy Now
Questions 16

In general, the monthly billing for database replication is proportional to which variables? (Select TWO).

Options:

A.

The frequency of changes to the primary database as a result of data loading or DML operations

B.

The amount of table data in the primary database that changes as a result of data loading or DML operations

C.

The frequency of the secondary database refreshes from the primary database

D.

The number of times data moves across regions and/or cloud service providers between the primary and secondary database accounts

E.

The number and size of warehouses defined in the primary account

Buy Now
Questions 17

How should an Administrator configure a Snowflake account to use AWS PrivateLink?

  • Create CNAME records in the DNS.

  • Contact Snowflake Support.

  • Block public access to Snowflake.

Options:

A.

Use SnowCD to evaluate the network connection.

Buy Now
Questions 18

What are the MINIMUM grants required on the database, schema, and table for a stream to be properly created and managed?

Options:

A.

Database: Usage

Schema: Usage

Table: Select, Create Stream

B.

Database: Usage

Schema: Usage

Table: Select

C.

Database: Usage, Create Stream

Schema: Usage

Table: Select

D.

Database: Usage

Schema: Usage, Create Stream

Table: Select

Buy Now
Questions 19

A large international company with many operating regions requires data to be shared bi-directionally among all offices (head office to regional offices and regional offices among themselves). This company is a Snowflake account holder with European operations deployed in Microsoft Azure (single region) while North American regional offices are using AWS (single region) as their deployment cloud. This setup is required to comply with Personal Identifiable Information (PII) regulations in some of the European countries. The corporate head office is in Europe.

How can this data be shared bi-directionally, while MINIMIZING costs?

Options:

A.

Use data replication everywhere to reduce costs associated with same-region sharing.

B.

Use the PUT command to move files to an Amazon S3 bucket and Azure Blobs, and use an external file management application to move files within the corporate VPC.

C.

Move all the Snowflake accounts to a single region, and implement data sharing.

D.

Use bi-directional data sharing among offices in the same region and replication among offices across the continents.

Buy Now
Questions 20

A Snowflake user runs a complex SQL query on a dedicated virtual warehouse that reads a large amount of data from micro-partitions. The same user wants to run another

query that uses the same data set.

Which action would provide optimal performance for the second SQL query?

Options:

A.

Assign additional clusters to the virtual warehouse.

B.

Increase the STATEMENT_TIMEOUT_IN_SECONDS parameter in the session.

C.

Prevent the virtual warehouse from suspending between the running of the first and second queries.

D.

Use the RESULT_SCAN function to post-process the output of the first query.

Buy Now
Questions 21

A Snowflake Administrator created a role ROLE_MANAGED_ACCESS and a schema SCHEMA_MANAGED_ACCESS as follows:

USE ROLE SECURITYADMIN;

CREATE ROLE ROLE_MANAGED_ACCESS;

GRANT ROLE ROLE_MANAGED_ACCESS TO ROLE SYSADMIN;

GRANT USAGE ON WAREHOUSE COMPUTE_WH TO ROLE ROLE_MANAGED_ACCESS;

GRANT ALL privileges ON DATABASE WORK TO ROLE ROLE_MANAGED_ACCESS;

USE ROLE ROLE_MANAGED_ACCESS;

CREATE SCHEMA SCHEMA_MANAGED_ACCESS WITH MANAGED ACCESS;

USE ROLE SECURITYADMIN;

GRANT SELECT, INSERT ON FUTURE TABLES IN SCHEMA SCHEMA MANAGED ACCESS to ROLE_MANAGED_ACCESS;

The Administrator now wants to disable the managed access on the schema.

How can this be accomplished?

Options:

A.

ALTER SCHEMA SCHEMA MANAGED ACCESS DISABLE MANAGED ACCESS;

B.

USE ROLE ROLE MANAGED_ACCESS;

DROP SCHEMA WORK. SCHEMA_MANAGED_ACCESS;

CREATE SCHEMA SCHEMA_MANAGED_ACCESS;

Then recreate all needed objects.

C.

REVOKE SELECT, INSERT ON FUTURE TABLES IN SCHEMA SCHEMA_MANAGED_ACCESS FROM

ROLE_MANAGED_ACCESS;

ALTER SCHEMA SCHEMA MANAGED ACCESS DISABLE MANAGED ACCESS;

D.

USE ROLE ROLE_MANAGED_ACCESS;

DROP SCHEMA WORK. SCHEMA MANAGED_ACCESS;

CREATE SCHEMA SCHEMA_MANAGED_ACCESS WITHOUT MANAGED ACCESS;

Then recreate all needed objects.

Buy Now
Exam Code: ADA-C01
Exam Name: SnowPro Advanced: Administrator Certification Exam
Last Update: May 5, 2024
Questions: 72
ADA-C01 pdf

ADA-C01 PDF

$28  $80
ADA-C01 Engine

ADA-C01 Testing Engine

$33.25  $95
ADA-C01 PDF + Engine

ADA-C01 PDF + Testing Engine

$45.5  $130