Snowflake ARA-C01 SnowPro Advanced Architect Certification Online Training
Snowflake ARA-C01 Online Training
The questions for ARA-C01 were last updated at Apr 07,2025.
- Exam Code: ARA-C01
- Exam Name: SnowPro Advanced Architect Certification
- Certification Provider: Snowflake
- Latest update: Apr 07,2025
An Architect needs to grant a group of ORDER_ADMIN users the ability to clean old data in an ORDERS table (deleting all records older than 5 years), without granting any privileges on the table. The group’s manager (ORDER_MANAGER) has full DELETE privileges on the table.
How can the ORDER_ADMIN role be enabled to perform this data cleanup, without needing the DELETE privilege held by the ORDER_MANAGER role?
- A . Create a stored procedure that runs with caller’s rights, including the appropriate "> 5 years" business logic, and grant USAGE on this procedure to ORDER_ADMIN. The ORDER_MANAGER role owns the procedure.
- B . Create a stored procedure that can be run using both caller’s and owner’s rights (allowing the user
to specify which rights are used during execution), and grant USAGE on this procedure to ORDER_ADMIN. The ORDER_MANAGER role owns the procedure. - C . Create a stored procedure that runs with owner’s rights, including the appropriate "> 5 years" business logic, and grant USAGE on this procedure to ORDER_ADMIN. The ORDER_MANAGER role owns the procedure.
- D . This scenario would actually not be possible in Snowflake C any user performing a DELETE on a table requires the DELETE privilege to be granted to the role they are using.
A company’s daily Snowflake workload consists of a huge number of concurrent queries triggered between 9pm and 11pm. At the individual level, these queries are smaller statements that get completed within a short time period.
What configuration can the company’s Architect implement to enhance the performance of this workload? (Choose two.)
- A . Enable a multi-clustered virtual warehouse in maximized mode during the workload duration.
- B . Set the MAX_CONCURRENCY_LEVEL to a higher value than its default value of 8 at the virtual warehouse level.
- C . Increase the size of the virtual warehouse to size X-Large.
- D . Reduce the amount of data that is being processed through this workload.
- E . Set the connection timeout to a higher value than its default.
Which system functions does Snowflake provide to monitor clustering information within a table (Choose two.)
- A . SYSTEM$CLUSTERING_INFORMATION
- B . SYSTEM$CLUSTERING_USAGE
- C . SYSTEM$CLUSTERING_DEPTH
- D . SYSTEM$CLUSTERING_KEYS
- E . SYSTEM$CLUSTERING_PERCENT
A company has a table with that has corrupted data, named Data. The company wants to recover the data as it was 5 minutes ago using cloning and Time Travel.
What command will accomplish this?
- A . CREATE CLONE TABLE Recover_Data FROM Data AT(OFFSET => -60*5);
- B . CREATE CLONE Recover_Data FROM Data AT(OFFSET => -60*5);
- C . CREATE TABLE Recover_Data CLONE Data AT(OFFSET => -60*5);
- D . CREATE TABLE Recover Data CLONE Data AT(TIME => -60*5);
A company has an inbound share set up with eight tables and five secure views. The company plans to make the share part of its production data pipelines.
Which actions can the company take with the inbound share? (Choose two.)
- A . Clone a table from a share.
- B . Grant modify permissions on the share.
- C . Create a table from the shared database.
- D . Create additional views inside the shared database.
- E . Create a table stream on the shared table.
A company has several sites in different regions from which the company wants to ingest data.
Which of the following will enable this type of data ingestion?
- A . The company must have a Snowflake account in each cloud region to be able to ingest data to that account.
- B . The company must replicate data between Snowflake accounts.
- C . The company should provision a reader account to each site and ingest the data through the reader accounts.
- D . The company should use a storage integration for the external stage.
What Snowflake features should be leveraged when modeling using Data Vault?
- A . Snowflake’s support of multi-table inserts into the data model’s Data Vault tables
- B . Data needs to be pre-partitioned to obtain a superior data access performance
- C . Scaling up the virtual warehouses will support parallel processing of new source loads
- D . Snowflake’s ability to hash keys so that hash key joins can run faster than integer joins
A company’s client application supports multiple authentication methods, and is using Okta.
What is the best practice recommendation for the order of priority when applications authenticate to Snowflake?
- A . 1) OAuth (either Snowflake OAuth or External OAuth)
2) External browser
3) Okta native authentication
4) Key Pair Authentication, mostly used for service account users
5) Password - B . 1) External browser, SSO
2) Key Pair Authentication, mostly used for development environment users
3) Okta native authentication
4) OAuth (ether Snowflake OAuth or External OAuth)
5) Password - C . 1) Okta native authentication
2) Key Pair Authentication, mostly used for production environment users
3) Password
4) OAuth (either Snowflake OAuth or External OAuth)
5) External browser, SSO - D . 1) Password
2) Key Pair Authentication, mostly used for production environment users
3) Okta native authentication
4) OAuth (either Snowflake OAuth or External OAuth)
5) External browser, SSO
What is a valid object hierarchy when building a Snowflake environment?
- A . Account –> Database –> Schema –> Warehouse
- B . Organization –> Account –> Database –> Schema –> Stage
- C . Account –> Schema > Table –> Stage
- D . Organization –> Account –> Stage –> Table –> View
Which of the following are characteristics of Snowflake’s parameter hierarchy?
- A . Session parameters override virtual warehouse parameters.
- B . Virtual warehouse parameters override user parameters.
- C . Table parameters override virtual warehouse parameters.
- D . Schema parameters override account parameters.