CertSafari
    Databricks Certified Data Analyst Associate· Lessons

    Domain 2 · Lesson 4/39

    Find, Inspect, and Query Certified Data in Unity Catalog

    Use Unity Catalog to discover, query, and manage certified datasets.

    10 min read
    2.56% of exam
    6 sources
    Published 3 Oct 2026
    Docs as of 30 Sep 2026

    What you will be able to do

    • Search for certified or deprecated assets with the certificationStatus keyword and the Certification status filter
    • Choose between the Discover page and Catalog Explorer for a discovery task
    • Inspect and query a table with SQL or Catalog Explorer, knowing what BROWSE does and does not allow
    • Use coalesce to supply defaults for NULL values when querying a table
    • Trace a table's upstream and downstream lineage in Catalog Explorer before trusting it

    1.Searching by certification status

    A certified badge helps only if people can find the certified asset in the first place. Workspace search lets you filter on the badge directly: in the Search field, you use the certificationStatus keyword, and you can combine it with an object type.

    Search query that returns only certified tablestext
    type:table certificationStatus:certified

    Searching for certificationStatus:deprecated on its own returns deprecated assets of every supported type. If you prefer not to type keywords, the search filters include a Certification status menu with Certified and Deprecated options. The Discover page offers another route: under any asset type, View all lists every asset of that type, including Certified assets and Assets suggested by AI.

    Search has one more limitation. Dashboards, Genie Agents and Databricks apps can be certified, but you cannot find them by tag in search.

    Checkpoint 1 of 6· Check yourself

    Which certified asset will NOT be returned when you search by certification status?

    Checkpoint 2 of 6· Exam question

    A Unity Catalog admin is scripting the certification of newly onboarded Gold-layer tables as part of a nightly job, and wants to avoid the manual UI workflow. Which SQL statement correctly marks a table as certified?

    Sources12

    2.Discover page or Catalog Explorer?

    Unity Catalog has two places to browse data, and they answer different questions. The Discover page (Public Preview), which you open from Discover in the sidebar, is a curated view. Curators group assets into business domains and subdomains, highlight the most valuable ones, and AI-powered recommendations surface popular datasets. It works well for a consumer who wants the assets the organization recommends.

    Catalog Explorer, which you open from Catalog in the sidebar, shows every object, arranged in the catalog → schema → object hierarchy. It also shows details the curated view leaves out: object properties, permissions, sample data and lineage. Use it when you need the complete picture or need to inspect one particular object.

    Checkpoint 3 of 6· Match them up

    Match each tool to what it gives you

    Tap a term, then the definition that fits it.

    Sources32

    3.Inspecting and querying a table

    Once you have found a candidate table, you inspect it before you rely on it, and the two tools need different privileges. Catalog Explorer requires at least BROWSE on the object, and you can navigate Unity Catalog objects there without any running compute. SQL requires at least SELECT on the object, plus USE CATALOG on its parent catalog and USE SCHEMA on its parent schema. That is why a user with only BROWSE can see a table's page but cannot DESCRIBE it. One part of the UI does need compute: the Sample Data tab only works when you have access to active compute.

    The same inspection task in SQL and in Catalog Explorer
    TaskSQLCatalog Explorer
    List tables in a schemaSHOW TABLES IN catalog_name.schema_nameSelect the schema
    View columnsSHOW COLUMNS IN table_nameColumns tab
    View details and propertiesDESCRIBE TABLE / SHOW TBLPROPERTIESDetails tab
    Preview rowsSELECT * FROM table_name LIMIT 1000;Sample Data tab (needs active compute)
    Review change history (Delta tables)DESCRIBE HISTORY table_nameHistory tab

    Certification tells you whether an asset can be trusted. It does not guarantee that every column is filled, so queries still need to handle NULLs. In Databricks SQL, coalesce returns its first non-null argument. It evaluates the arguments from left to right and stops at the first non-null value, so later arguments are never evaluated. If every argument is NULL, it returns NULL.

    coalesce returns the first non-null argument and stops evaluating theresql
    > SELECT coalesce(NULL, 1, NULL);
     1
    
    -- The following example raises a runtime error because the second argument is evaluated.
    >  SELECT coalesce(NULL, 5 / 0);
     Error: DIVISION_BY_ZERO
    
    -- The following example raises no runtime error because the second argument is not evaluated.
    > SELECT coalesce(2, 5 / 0);
     2
    
    > SELECT coalesce(NULL, 'hello');
     hello

    Checkpoint 4 of 6· Check yourself

    What does SELECT coalesce(NULL, NULL) return?

    Sources45

    4.Tracing lineage before you trust a table

    A badge tells you that someone vouched for a table. Lineage shows where its data comes from and what depends on it. Unity Catalog captures lineage automatically for queries run on Databricks and displays it in Catalog Explorer. For a table to appear in lineage, it must be registered in a Unity Catalog metastore. To view a table's lineage, you need at least BROWSE on its parent catalog.

    Checkpoint 5 of 6· Put it in order

    Put the steps for viewing a table's lineage graph in order

    1. 1.Select the Lineage tab
    2. 2.Search or browse for your table
    3. 3.In your Databricks workspace, click Catalog
    4. 4.Click See Lineage Graph

    The graph starts with one level of connections, and you click a node's icon to expand it further. Clicking an edge opens the Lineage details panel, which lists the source and target tables and lets you filter the associated assets by notebooks, jobs, pipelines and queries. Clicking a column in the graph shows column-level lineage, for example the upstream columns that a revenue column was derived from.

    Checkpoint 6 of 6· Exam question

    Before dropping a Delta table that several downstream dashboards may depend on, a data engineer wants to confirm exactly which dashboards and jobs consume it so the change doesn't break anything. What should they do in Unity Catalog?

    Sources36

    Exam traps

    Each one states something that sounds right. Open it to see what is actually true.

    1. 1.A table certified a moment ago is missing from certificationStatus:certified results, so the tag must not have been applied.Why is that wrong?

      Search updates can lag behind tag changes by a few minutes, so a short delay is expected.

      Covered in Searching by certification status

    2. 2.If a user can see a table in Catalog Explorer, they can also DESCRIBE it in SQL.Why is that wrong?

      BROWSE is enough to see an object in Catalog Explorer, but SQL inspection requires SELECT on the object plus USE CATALOG and USE SCHEMA.

      Covered in Inspecting and querying a table

    3. 3.The Discover page shows every table in the metastore.Why is that wrong?

      The Discover page shows a curated subset organized by domain. To see everything, use Catalog Explorer.

      Covered in Discover page or Catalog Explorer?

    Practise it for real

    Certify a table you own, find it through search, and check its lineage before announcing it

    1. 1.In the SQL editor, run SET TAG ON TABLE <catalog>.<schema>.<table> system.certification_status = certified; on a table you own

      Why: Owning the table covers the object-level tagging privileges. You also need ASSIGN on the governed tag.

      You should see: The statement succeeds and the table shows a check mark next to its name

    2. 2.In workspace search, enter type:table certificationStatus:certified

      Why: This confirms that consumers can find the asset by its trust signal

      You should see: Your table appears in the results, possibly after a few minutes

    3. 3.Open the table in Catalog Explorer, select the Lineage tab, and click See Lineage Graph

      Why: Lineage shows what the certified table depends on and what consumes it

      You should see: The graph shows one level of related tables, and clicking an edge opens the Lineage details panel

    4. 4.From the table's kebab menu, choose Assign certification, select None, and click Save

      Why: You can update or remove the status at any time

      You should see: The check mark disappears from the table name

    Stuck? Get a nudge

    If SET TAG fails with a permission error even though you own the table, check whether you have ASSIGN on system.certification_status.

    Sources

    Every claim above is drawn from one of these pages, quoted as it was written on the date shown.

    1. 1.
      “In the Search field, use the certificationStatus keyword to query objects by their certification status.”
      ↩︎ Searching by certification status
      “It might take a few minutes for certification or deprecation updates to appear in search results.”
      ↩︎ Exam trap 1
      “It might take a few minutes for certification or deprecation updates to appear in search results.”
      ↩︎ Prediction
      “Search using tags is not supported on dashboards, Genie Agents, or Databricks apps.”
      ↩︎ Checkpoint
    2. 2.
      “Click View all under any asset type to browse all assets of that type, including Certified assets and Assets suggested by AI.”
      ↩︎ Searching by certification status
      “This feature is in Public Preview.”
      ↩︎ Discover page or Catalog Explorer?
    3. 3.
      “including details that the curated view doesn't surface: object properties, permissions, sample data, and lineage.”
      ↩︎ Discover page or Catalog Explorer?
      “Unity Catalog captures lineage automatically for queries run on Databricks and displays it in Catalog Explorer.”
      ↩︎ Tracing lineage before you trust a table
      “Whereas the Discover page presents a curated subset of your data, Catalog Explorer shows everything in your catalogs”
      ↩︎ Exam trap 3
      “Whereas the Discover page presents a curated subset of your data, Catalog Explorer shows everything in your catalogs”
      ↩︎ Checkpoint
    4. 4.
      “To view database objects with Catalog Explorer, you must have at least the BROWSE privilege on the objects.”
      ↩︎ Inspecting and querying a table
      “To view database objects with SQL, you must have at least the SELECT privilege on the object”
      ↩︎ Inspecting and querying a table
      “You can navigate Unity Catalog-governed database objects in Catalog Explorer without active compute.”
      ↩︎ Inspecting and querying a table
      “Users with only the BROWSE privilege on an object cannot view table details using the DESCRIBE TABLE SQL command.”
      ↩︎ Exam trap 2
      “Users with only the BROWSE privilege on an object cannot view table details using the DESCRIBE TABLE SQL command.”
      ↩︎ Prediction
    5. 5.
      “coalesce evaluates arguments left to right until a non-null value is found.”
      ↩︎ Inspecting and querying a table
      “If all arguments are NULL, the result is NULL.”
      ↩︎ Checkpoint
    6. 6.
      “You must have at least the BROWSE privilege on the parent catalog of the table or view.”
      ↩︎ Tracing lineage before you trust a table
      “To view column-level lineage, click a column in the graph to show links to related columns.”
      ↩︎ Tracing lineage before you trust a table
      “Tables must be registered in a Unity Catalog metastore.”
      ↩︎ Tracing lineage before you trust a table
      “Select the Lineage tab. The lineage panel appears and displays related tables.”
      ↩︎ Checkpoint

    Ready to test yourself?

    Practise Databricks Certified Data Analyst Associate in quiz mode.

    Spotted a mistake, or was something unclear? Tell us.