The Snowflake ADA-C01 exam preparation guide is designed to provide candidates with necessary information about the SnowPro Advanced - Administrator exam. It includes exam summary, sample questions, practice test, objectives and ways to interpret the exam objectives to enable candidates to assess the types of questions-answers that may be asked during the Snowflake Certified SnowPro Advanced - Administrator exam.
It is recommended for all the candidates to refer the ADA-C01 objectives and sample questions provided in this preparation guide. The Snowflake SnowPro Advanced - Administrator certification is mainly targeted to the candidates who want to build their career in Advance domain and demonstrate their expertise. We suggest you to use practice exam listed in this cert guide to get used to with exam environment and identify the knowledge areas where you need more work prior to taking the actual Snowflake SnowPro Advanced - Administrator exam.
Snowflake ADA-C01 Exam Summary:
Exam Name
|
Snowflake SnowPro Advanced - Administrator |
Exam Code | ADA-C01 |
Exam Price | $375 USD |
Duration | 115 minutes |
Number of Questions | 65 |
Passing Score | 750 + Scaled Scoring from 0 - 1000 |
Recommended Training / Books |
Administering Snowflake Training SnowPro Advanced: Administrator Exam Study Guide SnowPro Practice Exam: Administrator |
Schedule Exam | PEARSON VUE |
Sample Questions | Snowflake ADA-C01 Sample Questions |
Recommended Practice | Snowflake Certified SnowPro Advanced - Administrator Practice Test |
Snowflake SnowPro Advanced - Administrator Syllabus:
Section | Objectives |
---|---|
Snowflake Security, Role-Based Access Control (RBAC), and User Administration : 30-35% |
|
Set up and manage Snowflake authentication. |
- Establish federated authentication and Single Sign-on (SSO)
- Implement Multi-Factor Authentication (MFA)
- Utilize key pair authentication and perform key pair rotation
- Configure and use OAuth protocol options
- Manage passwords and password policies
|
Set up and manage network and private connectivity. |
- Establish network policies
- Establish private connectivity to Snowflake internal stages
- Establish private connectivity to the Snowflake service
- Access the Snowflake SQL API |
Set up and manage security administration and authorization. |
- Use and monitor SCIM
- Prevent data exfiltration with PREVENT_UNLOAD_TO_INLINE_URL and REQUIRE_STORAGE_INTEGRATION _FOR_STAGE_CREATION |
Given a set of business requirements, establish access control architecture. |
- Describe access control framework
- Describe the uses for, and hierarchy of, system-defined roles |
Given a scenario, create and manage access control. |
- List and use different privileges available for each object type in Snowflake - Custom security roles and users (for example, include related SHOW commands) - Audit user activity history and query activity history across a Snowflake account |
Given a scenario, configure access controls. |
- Use system-defined roles - Create custom roles - Use secondary roles - Implement inheritance and nesting of system-defined roles - Follow best practices for using and securing the ACCOUNTADMIN role - Align usage of object access with business functions - Describe cloned objects and their impact on granted privileges - Designate additional Administrators in Snowflake - View granted privileges TO users and roles, and ON objects - Implement and manage future grants including restrictions and limitations - Evaluate the various scenarios using warehouse grants (for example, USAGE, OPERATE, MODIFY, MONITOR) - Implement and manage managed access schemas - Provide access to a non-account Administrator to monitor billing and usage information - Manage account-level permissions |
Account Management and Data Governance : 20-25% |
|
Manage organizations and accounts. |
- Describe the benefits of an organization - Describe organizational tasks
- Understand account tasks
- Manage Tri-Secret Secure
|
Manage organizations and access control. |
- Follow best practices when using the ORGADMIN role - Compare the differences between ORGADMIN and ACCOUNTADMIN roles |
Implement and manage data governance in Snowflake. |
- Mask column data in Snowflake
- Implement and manage row access policies
- Perform auditing of access history
- Use tagging and classification in Snowflake
|
Given a scenario, manage account identifiers. |
- Describe the differences between account names and account locators - Identify when a given account identifier needs to be used - Use region IDs and region groups |
Given a scenario, manage databases, tables, and views. |
- Implement Snowflake table structures - Establish and use temporary and transient tables - Establish and use external tables - Implement and manage views, secure views, and materialized views - Outline table design considerations - Outline the use cases when cloning is beneficial - Outline data storage and data retention considerations |
Perform queries in Snowflake. |
- Use Snowflake sequences - Use persisted query results - Demonstrate the ability to cancel statements for both a single user as well as for other users - Use query history filters including client-generated queries and queries executed by user tasks - Visualize query results with Snowsight
|
Given a scenario, stage data in Snowflake. |
- Stage data files from a local file system
- Create, manage, and maintain Snowflake internal and external stages
|
Given a scenario, manage streams and tasks. |
- Outline user-managed (virtual-warehouse) tasks and associated use cases
- Outline Snowflake-managed (serverless) tasks and associated use cases
|
Performance Monitoring and Tuning : 20-25% |
|
Given business requirements, design, manage, and maintain virtual warehouses. |
- Outline the impact on data loading, and query processing based on warehouse sizes - Configure warehouse properties (auto-suspend, auto-resume) - Given a scenario, manage warehouse usage in sessions and size the warehouse accordingly - Given a scenario, manage a multi-cluster warehouse
|
Monitor Snowflake performance. |
- Evaluate and interpret Query Profiles to improve performance
- Use an explain plan
- Compare and contrast different caching techniques available in Snowflake and the impact of caching on performance
- Implement performance improvements
|
Manage DML locking and concurrency in Snowflake. |
- Describe DML concurrency considerations - Follow best practices for DML locking and concurrency - Monitor transaction activity
|
Given a scenario, implement resource monitors. |
- Create, manage, modify, and remove resource monitors based on use cases and business requirements
|
Interpret and make recommendations for data clustering. |
- Configure and maintain cluster keys
- Describe micro-partitions, their benefits, and their impact |
Manage costs and pricing. |
- Manage organization costs
- Forecast and monitor costs and pricing
- Describe the use cases for the account_usage and information_schema
- Monitor and calculate data storage usage/credit
- Describe how Snowflake credits are consumed by the cloud services layer (such as Snowpipe, materialized views, and automatic clustering |
Data Sharing, Data Exchange, and Snowflake Marketplace : 10-15% |
|
Manage and implement data sharing. |
- Given a scenario, implement sharing solutions and impacts
- Manage data providers and consumers
|
Use the Data Exchange. |
- Manage administration and membership
- Access the Data Exchange
- Outline the process of becoming a data provider
- Manage data listings
|
Use the Snowflake Marketplace. |
- Access the Snowflake Marketplace to browse listing
- Request that new data or a data provider be added to the Snowflake Marketplace
- Manage listing requests
- Manage data listings |
Disaster Recovery, Backup, and Data Replication : 10-15% |
|
Manage data replication. |
- Describe the differences between primary and secondary databases - Replicate database objects - Replicate account-level objects - Manage access controls - Perform database replication - Enable scheduled replication - Outline the database replication processes with respect to the different Snowflake editions
- Describe the limitations of database replications
- Perform replication across multiple accounts
- Implement backup best practices in Snowflake |
Given a scenario, manage Snowflake Time Travel and Fail-safe. |
- Data retention periods - Enable and/or disable - Query historical data - Restore dropped objects - Snowflake edition implications |