{"id":12126,"date":"2026-09-15T06:16:30","date_gmt":"2026-09-15T06:16:30","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=12126"},"modified":"2026-09-15T06:16:30","modified_gmt":"2026-09-15T06:16:30","slug":"databricks-certified-data-analyst-associate-practice-test-questions-and-exam-dumps-part-4-q61-80","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/databricks-certified-data-analyst-associate-practice-test-questions-and-exam-dumps-part-4-q61-80\/","title":{"rendered":"Databricks Certified Data Analyst Associate Practice Test Questions and Exam Dumps Part 4 Q61-80"},"content":{"rendered":"<h2><b>View Full <a href=\"https:\/\/www.examlabs.com\/certified-data-analyst-associate-exam-dumps\">Databricks Certified Data Analyst Associate Exam Dumps<\/a> and Practice Test Dumps.<\/b><\/h2>\n<p>&nbsp;<\/p>\n<h3><b>Question 61<\/b><\/h3>\n<p><b>What is the purpose of the MERGE INTO statement in Databricks?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To combine two tables into a single CSV file<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To perform upsert operations (insert, update, or delete rows conditionally) in a single atomic transaction<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To delete all duplicate records from a database<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To merge multiple user workspaces together<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The MERGE INTO statement (often called an upsert) is a powerful Delta Lake feature that allows data analysts and engineers to combine update, insert, and delete operations into a single atomic transaction. Instead of running separate queries to check if records exist, MERGE INTO evaluates a match condition between a source dataset and a target Delta table. If a match is found, it can update existing rows; if no match is found, it can insert new rows. This is essential for keeping dimension and fact tables synchronized with changing source data streams efficiently and reliably.<\/span><\/p>\n<h3><b>Question 62<\/b><\/h3>\n<p><b>How does Databricks handle concurrent writes on Delta tables?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By locking the entire database and rejecting all incoming user requests<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By utilizing optimistic concurrency control via the transaction log to ensure safe, non-blocking concurrent reads and writes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By converting all tables into read-only files automatically<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By deleting conflicting writes permanently<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Delta Lake uses optimistic concurrency control (OCC) to manage multiple simultaneous writes. When multiple pipelines or users write to a Delta table concurrently, each operation proceeds by appending new entries to the transaction log (_delta_log). Delta Lake validates whether the concurrent operations conflict with each other (e.g., modifying the same underlying files). If no logical conflict exists, the transactions commit successfully. If a conflict occurs, Delta Lake automatically detects it and retries or fails safely, ensuring that data is never corrupted and read operations are never blocked.<\/span><\/p>\n<h3><b>Question 63<\/b><\/h3>\n<p><b>What is a Databricks workspace?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A physical server rack housed in an on-premises data center<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A collaborative web-based environment that provides access to all Databricks assets, including notebooks, SQL editors, dashboards, and data catalogs<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A local folder on an analyst&#8217;s personal laptop<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A compressed archive of log files<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A Databricks workspace is the centralized, collaborative cloud-based user interface where teams manage their data, analytics, and AI projects. It provides access to integrated tools such as the Databricks SQL Editor, notebook environments, data catalogs, workflow schedulers, and dashboard management tools. Workspaces allow data analysts, data engineers, and data scientists to collaborate seamlessly in real time, share queries and code, and manage cloud resources securely under unified administrative controls.<\/span><\/p>\n<h3><b>Question 64<\/b><\/h3>\n<p><b>Which function converts a timestamp string into a date format in Databricks SQL?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">TO_DATE()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CAST()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">STRING()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Both 1 and 2<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 4<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Converting date and time representations is a common data cleansing task. Both TO_DATE() and CAST(column AS DATE) can be used to convert timestamp strings or timestamp data types into standard date formats (YYYY-MM-DD). TO_DATE() also allows specifying custom format strings if the input data follows a non-standard pattern. Using these conversion functions ensures consistent date filtering, partitioning, and time-based aggregation across reporting datasets.<\/span><\/p>\n<h3><b>Question 65<\/b><\/h3>\n<p><b>What is the main benefit of Z-Ordering in Delta Lake?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It compresses files into executable binary applications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It co-locates related information in the same set of data files to optimize data skipping and speed up query performance.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It deletes unreferenced historical versions immediately.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It encrypts table columns using customer-managed keys.<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Z-Ordering is a multi-dimensional clustering technique used in Delta Lake to co-locate related data within the same physical files. Unlike traditional partitioning (which creates rigid directory structures), Z-Ordering organizes data based on specified columns (such as customer_id or transaction_date). When queries include filter predicates on those Z-Ordered columns, the Delta Lake data-skipping engine can bypass entire files that do not contain the target values, significantly reducing disk I\/O and accelerating analytical query speeds.<\/span><\/p>\n<h3><b>Question 66<\/b><\/h3>\n<p><b>Which SQL clause limits the number of rows returned in a query result set?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">LIMIT<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">FILTER<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GROUP BY<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">WHERE<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The LIMIT clause is appended to the end of a SQL query to restrict the maximum number of rows returned in the final result set (e.g., LIMIT 100). Data analysts frequently use LIMIT during exploratory data analysis when previewing large tables to inspect sample rows quickly without overwhelming browser memory or running expensive full-table scans.<\/span><\/p>\n<h3><b>Question 67<\/b><\/h3>\n<p><b>What is the purpose of the DESCRIBE HISTORY command?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To view a complete transactional audit log of all changes, versions, and operations performed on a Delta table<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To review the web browser history of all workspace users<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To list all previous passwords used by an administrator<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To check the internet connectivity speed of the cluster<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The DESCRIBE HISTORY table_name command queries the Delta transaction log to display an audit trail of every operation performed on a table. It lists version numbers, exact timestamps, user identities, operation types (such as WRITE, UPDATE, DELETE, or OPTIMIZE), and operational metrics. This command is invaluable for data analysts and auditors tracking data lineage, debugging pipeline updates, and identifying specific version numbers required for Delta Time Travel queries.<\/span><\/p>\n<h3><b>Question 68<\/b><\/h3>\n<p><b>How do you reference a table in Unity Catalog using its full three-level namespace?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">catalog_name.schema_name.table_name<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">table_name.schema_name.catalog_name<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">server_name.database_name.file_name<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">workspace.folder.table<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Databricks Unity Catalog organizes governance objects using a strict hierarchical three-level namespace: catalog.schema.table (or catalog.schema.volume). The catalog sits at the highest level representing an organizational container, the schema (or database) sits at the second level grouping related tables, and the table or volume sits at the lowest level. Using this fully qualified naming convention ensures unambiguous referencing of data assets across different workspaces and security domains.<\/span><\/p>\n<h3><b>Question 69<\/b><\/h3>\n<p><b>What is the function of the PIVOT clause in SQL?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To rotate rows into columns, transforming row-level attribute values into distinct summary columns<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To delete all duplicate rows from a dataset<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To sort table records in descending order<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To split text strings into multiple separate rows<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The PIVOT clause in Databricks SQL is used to aggregate data and rotate rows into columns. For example, if a table contains rows of monthly sales data by region, a PIVOT operation can transform the distinct months from row values into individual header columns, making it much easier to read for executive reports and wide-format dashboard summaries.<\/span><\/p>\n<h3><b>Question 70<\/b><\/h3>\n<p><b>Which Databricks component is used to manage and schedule multi-task workflows?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Databricks Jobs (Workflows)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Local Desktop Batch Files<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Manual Terminal SSH Scripts<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Static Email Reminders<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Databricks Jobs (Workflows) provide a fully managed orchestration service built into the lakehouse platform. Data analysts and engineers use Jobs to schedule, coordinate, and monitor multi-task pipelines that execute SQL queries, notebooks, Delta Live Tables, and external tasks in a defined sequential order. Workflows include automated retry logic, failure alerting, and dependency management, ensuring reliable execution of routine reporting and data transformation pipelines.<\/span><\/p>\n<h3><b>Question 71<\/b><\/h3>\n<p><b>What does the TRY_CAST() function do when a data type conversion fails?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It halts the entire query and throws a fatal syntax error exception.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It returns a NULL value instead of throwing an error.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It deletes the source table permanently.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It converts the data into a random binary string.<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Standard CAST() operations will cause a query to fail and throw an error if an incompatible value cannot be converted (e.g., casting letters to an integer). In contrast, the TRY_CAST() function attempts the conversion and safely returns a NULL value if the conversion fails. This is extremely useful for data analysts cleaning messy real-world datasets in the Silver layer, as it prevents query failures caused by unexpected formatting anomalies.<\/span><\/p>\n<h3><b>Question 72<\/b><\/h3>\n<p><b>Why are Delta Lake transaction logs stored in JSON format?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To ensure human readability, lightweight atomic appends, and easy parsing by processing engines<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To compress files into encrypted binary executable applications<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To restrict access to authorized administrators only<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To replace parquet storage entirely<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Delta Lake transaction logs (_delta_log) record every table modification as an ordered series of JSON files (alongside checkpoint Parquet files). JSON is chosen because it is lightweight, human-readable, and supports fast, atomic file append operations. This structure allows the Spark engine and other readers to parse transactional history rapidly without locking the underlying data files, enabling high concurrency and reliable ACID compliance.<\/span><\/p>\n<h3><b>Question 73<\/b><\/h3>\n<p><b>What is the role of the Catalyst optimizer in Databricks?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To compile query code into physical execution plans that optimize performance and resource utilization<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To manage physical data center cooling fans<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To monitor user internet browsing history<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To generate random passwords for new users<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The Catalyst optimizer is the query optimization engine built into Apache Spark and Databricks. When an analyst submits a SQL query, Catalyst analyzes the logical expression, applies rule-based and cost-based optimizations (such as predicate pushdown, column pruning, and join reordering), and translates it into an optimized physical execution plan. This ensures that queries run with maximum efficiency and minimum disk input\/output.<\/span><\/p>\n<h3><b>Question 74<\/b><\/h3>\n<p><b>How does Unity Catalog handle external locations?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By securing connection credentials and access paths to cloud object storage buckets where external tables and volumes are stored<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By physically copying external files into proprietary Databricks storage<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By blocking all external data access permanently<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By converting external files into static PDF documents<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">An external location in Unity Catalog is a secure object that combines a cloud storage path (such as an S3 bucket or Azure ADLS container URI) with a storage credential. It allows organizations to govern and control access to data stored outside of managed Databricks storage. By defining external locations in Unity Catalog, administrators can grant or restrict access to specific cloud storage paths for users and groups without exposing raw cloud credentials.<\/span><\/p>\n<h3><b>Question 75<\/b><\/h3>\n<p><b>Which command restores a Delta table to a previous version or timestamp?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">RESTORE TABLE<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ROLLBACK TABLE<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">RECOVER TABLE<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">RESET TABLE<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The RESTORE TABLE command in Delta Lake allows users to roll back a table to a specific historical version or timestamp. For example, executing RESTORE TABLE my_table TO VERSION AS OF 5 or RESTORE TABLE my_table TO TIMESTAMP AS OF &#8216;2026-01-01&#8217; reverts the table state directly without needing to manually copy historical files or run complex delete operations, leveraging the Delta transaction log for instant recovery.<\/span><\/p>\n<h3><b>Question 76<\/b><\/h3>\n<p><b>What is the primary difference between COUNT(*) and COUNT(column_name)?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">COUNT(*) counts all rows in a result set including nulls and duplicates, whereas COUNT(column_name) counts only the rows where the specified column is not null.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">COUNT(*) only works on numeric data types.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">COUNT(column_name) deletes null rows automatically.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">There is no functional difference between them.<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Understanding aggregate function behavior is essential for accurate metric reporting. COUNT(*) evaluates every row in the table or group, regardless of whether columns contain NULL values. In contrast, COUNT(column_name) scans only the specified column and excludes any rows where that specific column contains a NULL value. Data analysts must choose the appropriate count function depending on whether they need total table row volume or non-null population counts.<\/span><\/p>\n<h3><b>Question 77<\/b><\/h3>\n<p><b>How do query parameters enhance Databricks SQL dashboards?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By allowing users to filter dashboard visualizations interactively through dropdown selectors or input boxes without rewriting underlying code<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By deleting slow-running queries automatically<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By converting dashboards into static Excel spreadsheets<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">By doubling cluster compute memory<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Query parameters use double curly braces syntax (e.g., {{parameter_name}}) inside SQL queries. When added to dashboards, Databricks automatically generates interactive user interface controls like dropdown menus or date selectors. This empowers business stakeholders and analysts to filter multiple chart visualizations dynamically on the fly, making dashboards versatile, reusable, and tailored for self-service analytics without requiring code modifications.<\/span><\/p>\n<h3><b>Question 78<\/b><\/h3>\n<p><b>What is an external table in Databricks?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A table where metadata is registered in Unity Catalog, but the underlying data files reside in a user-managed cloud storage location<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A table that can only be accessed outside the Databricks office<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A table stored exclusively on a user&#8217;s local laptop hard drive<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A read-only text file that cannot be queried with SQL<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">An external table points to data files stored in a custom cloud storage location (such as an S3 bucket or Azure ADLS container) controlled directly by the user or organization. While Unity Catalog governs the table metadata and access permissions, dropping an external table removes only the catalog metadata, leaving the actual underlying data files untouched and safe in cloud storage. This contrasts with managed tables, where Databricks controls both metadata and physical files.<\/span><\/p>\n<h3><b>Question 79<\/b><\/h3>\n<p><b>Which function calculates the running total of a column in a window?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SUM(column) OVER (PARTITION BY &#8230; ORDER BY &#8230;)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">TOTAL(column)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">RUNNING_SUM(column)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">AGGREGATE(column)<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Calculating cumulative metrics like running totals requires SQL window functions. By combining the SUM() aggregation function with an OVER clause containing PARTITION BY and ORDER BY specifications, Databricks SQL computes running sums sequentially across rows within each partition without collapsing row counts. This is a vital analytical technique for financial reporting and cumulative growth tracking.<\/span><\/p>\n<h3><b>Question 80<\/b><\/h3>\n<p><b>What is the purpose of the REFRESH TABLE command in Databricks?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To invalidate and refresh cached metadata and data file listings for a table in the metastore<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To restart the physical cluster hardware nodes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To delete old Delta transaction log files<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To update the user&#8217;s password<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The REFRESH TABLE table_name command instructs Databricks to clear any cached metadata or file listings for the specified table and reload them from cloud storage. If external processes or direct storage writes modify underlying data files outside of regular Databricks SQL operations, running REFRESH TABLE ensures that the query engine recognizes the latest file additions and updates immediately.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full Databricks Certified Data Analyst Associate Exam Dumps and Practice Test Dumps. &nbsp; Question 61 What is the purpose of the MERGE INTO statement in Databricks? To combine two tables into a single CSV file To perform upsert operations (insert, update, or delete rows conditionally) in a single atomic transaction To delete all duplicate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1648,1647],"tags":[],"_links":{"self":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/12126"}],"collection":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/comments?post=12126"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/12126\/revisions"}],"predecessor-version":[{"id":12147,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/12126\/revisions\/12147"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=12126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=12126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=12126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}