Databricks · DCDAA
Validates the ability to perform data analysis tasks using Databricks SQL and the Data Intelligence Platform, covering data management with Unity Catalog, query development and optimization, dashboards and visualizations, AI/BI Genie spaces, and data modeling.
Questions
627
Duration
90 minutes
Passing Score
70%
Difficulty
AssociateLast Updated
Feb 2026
Use this DCDAA practice exam to prepare for Databricks Certified Data Analyst Associate with realistic questions, detailed explanations, and focused study modes. The practice bank includes 627 questions for Databricks DCDAA, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to patterns in your missed answers. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The Databricks Certified Data Analyst Associate certification validates a candidate's ability to perform data analysis tasks using Databricks SQL and the broader Databricks Data Intelligence Platform. The exam assesses proficiency across five core domains: Databricks SQL (22%), Data Management (20%), SQL (29%), Data Visualization and Dashboards (18%), and Analytics Applications (11%). Candidates must demonstrate the ability to write and optimize ANSI SQL-compliant queries, manage data using Unity Catalog, ingest data through multiple methods including UI uploads, S3 ingestion, Delta Sharing, Auto Loader, and the Databricks Marketplace, and build production-grade dashboards with AI/BI Genie spaces.
The certification was updated in 2025 to reflect Databricks' evolution from a SQL analytics tool to a comprehensive Data Intelligence Platform. The updated exam places greater emphasis on Unity Catalog governance, AI/BI dashboard capabilities, query federation for cross-system analytics, and Attribute-Based Access Control (ABAC). Topics such as discrete/continuous statistics and third-party BI tool integrations (Tableau, Power BI, Looker specifics) were removed in the 2025 version. The credential remains valid for two years, after which recertification via the current exam version is required.
This certification is designed for data analysts, business intelligence professionals, SQL practitioners, and business users who work with or plan to work with the Databricks Data Intelligence Platform. It is well-suited for individuals in roles such as Data Analyst, BI Analyst, Analytics Engineer, or SQL Developer who need to demonstrate hands-on proficiency with Databricks SQL for querying, visualization, and insight generation.
Candidates are expected to have approximately 6 months of hands-on experience performing data analysis tasks within the Databricks environment. The associate-level designation makes it an appropriate starting point for professionals transitioning into the Lakehouse ecosystem or those looking to formalize their existing Databricks SQL skills with a vendor-recognized credential.
There are no mandatory formal prerequisites to register for this exam. However, Databricks recommends that candidates have at least 6 months of practical, hands-on experience working with Databricks SQL and the Data Intelligence Platform before attempting the exam. Familiarity with ANSI SQL standards is essential, as all SQL in the exam conforms to that specification.
Databricks also recommends completing the Lakehouse Fundamentals Accreditation as a foundational step before pursuing this certification. Prior experience with Unity Catalog for data governance, Delta Lake for data management, and the Databricks SQL editor will be highly beneficial. Candidates without Databricks-specific experience but with strong SQL backgrounds and data warehouse or analytics tool experience may still be competitive after targeted hands-on preparation.
The exam consists of 45 scored questions delivered in a 90-minute time window. Questions are multiple-choice and multi-select format. The exam may also include a small number of unscored survey or pilot items used for statistical calibration of future exams; these items are not identified and do not affect the final score, with additional time factored in to account for them.
The passing score is 70%. The exam costs USD $200 (plus applicable local taxes) and is delivered online through Databricks' exam delivery platform, which requires account creation or login prior to registration. All SQL tested on the exam adheres to ANSI SQL standards. Recertification is required every two years by retaking the current version of the exam.
Earning the Databricks Certified Data Analyst Associate credential signals verified proficiency on one of the fastest-growing data platforms in the enterprise market. Databricks is widely adopted by companies building Lakehouse architectures, and certified analysts are well-positioned for roles such as Data Analyst, BI Analyst, Analytics Engineer, and SQL Developer at organizations using Databricks. The certification is particularly valuable for professionals looking to differentiate themselves as Databricks skills become a standard hiring requirement across data teams.
Data analysts with Databricks certification report average salaries in the range of $115,000–$148,000 annually in the United States, meaningfully above the general data analyst average. The certification is an associate-level entry point into the Databricks certification ecosystem, which also includes Data Engineer Associate/Professional and Machine Learning tracks, giving certified analysts a clear pathway for continued credential advancement. As enterprises continue to consolidate their data and AI workloads on unified Lakehouse platforms, demand for analysts with validated Databricks SQL and governance skills is expected to remain strong.
5 sample questions with answers and explanations. Start a practice session to test yourself across all 627 questions.
Preview — answers shown1. A data analyst executes DESCRIBE DETAIL events and sees the output shows format: delta, numFiles: 3847, sizeInBytes: 524288000000, and partitionColumns: []. The analyst wants to understand why queries filtering by event_date are slow despite the date column having high selectivity. What information does this output reveal about the table structure? (Select one!)
Explanation
DESCRIBE DETAIL shows partitionColumns as an empty array, indicating the table has no partition columns defined. Without partitioning or clustering on event_date, queries filtering by this column must perform full table scans across all 3847 data files, resulting in slow performance. Partitioning by event_date or using liquid clustering would enable partition pruning or data skipping, dramatically reducing the number of files scanned. Liquid clustering would be shown in the clusteringColumns field if configured. Delta format provides ACID transactions and time travel but does not automatically optimize filtering on non-partitioned or non-clustered columns. Dynamic partitioning is not a Delta Lake feature.
2. A financial analyst queries a partitioned Delta table containing 5 years of transaction history with 50 million rows per year. The query filters on transaction_date for a single day and customer_region. Execution time is 45 seconds. The table uses partition columns for year and month. Which optimization technique will provide the greatest performance improvement? (Select one!)
Explanation
Liquid clustering is Databricks' recommended approach for new tables and provides superior performance for multi-column filtering scenarios. Clustering on both transaction_date and customer_region organizes data to minimize file scanning for queries filtering on these columns. Liquid clustering is more flexible than partitioning and does not suffer from the small file problem that daily partitions would create. Z-ordering with partitioning is a valid legacy approach but Databricks now recommends liquid clustering which provides better performance and easier maintenance. Daily partitions would create thousands of small partitions with maintenance overhead. Delta Lake does not support traditional database indexes; it uses file-level statistics.
3. A startup company ingests customer feedback data from JSON files stored in cloud storage. The data arrives hourly, and each file is approximately 50 MB. The company needs a solution that processes new files exactly once and handles schema changes automatically without manual intervention. Which ingestion approach should the data analyst recommend? (Select one!)
Explanation
Auto Loader provides exactly-once semantics for incremental file processing and automatically handles schema evolution. It is designed specifically for continuously ingesting new files from cloud storage. COPY INTO is idempotent but requires manual execution and does not provide streaming semantics. Scheduled INSERT INTO queries do not provide file tracking or exactly-once guarantees. Delta Sharing is for cross-organization data sharing, not for ingesting files from cloud storage.
4. A data analyst creates a materialized view on a large Delta table with row tracking enabled. During scheduled refreshes, the analyst notices that sometimes a full refresh occurs instead of incremental refresh, significantly increasing compute costs. Which two conditions would cause Databricks to perform a full refresh instead of incremental? (Select two!)
Multiple correct answersExplanation
Databricks triggers full refresh when the source table has row filters or column masks applied, or when the materialized view uses classic compute instead of serverless. Serverless compute enables the cost model to choose incremental refresh when beneficial. JOIN operations are fully supported for incremental refresh. Deletion vectors are actually recommended to enable efficient incremental refresh strategies. The cost model automatically evaluates which refresh strategy minimizes expenses for serverless materialized views.
5. A compliance officer needs to identify all columns across all tables in the finance catalog that are tagged with 'pii' = 'true' for a data classification audit. Which approach should they use? (Select one!)
Explanation
The system.information_schema.column_tags view provides a centralized, queryable interface for all column-level tags across the Unity Catalog metastore, allowing efficient filtering by catalog name and tag key-value pairs. This is the most scalable approach for auditing tags across multiple tables. Running SHOW TAGS manually on each table is extremely inefficient and error-prone for catalogs with many tables. DESCRIBE TABLE EXTENDED shows table-level metadata but column tags require separate queries. The standard information_schema.columns view shows column metadata but not Unity Catalog tags.
Databricks Certified Machine Learning Associate
DCMLEA · 630 questions
Databricks Certified Data Engineer Associate
DCDEA · 628 questions
Databricks Certified Data Engineer Professional
DCDEP · 628 questions
Databricks Certified Machine Learning Professional
DCMLEP · 622 questions
Databricks Certified Generative AI Engineer Associate
DCGAE · 620 questions
Databricks Certified Associate Developer for Apache Spark
DCASD · 604 questions
$17.99
One-time access to this exam