Courseiva

Databricks-DE-Assoc Databricks Intelligence Platform Practice Question

A data engineer needs to create a Delta table in Unity Catalog that will be used by multiple teams. The engineer wants to ensure that the table is governed by Unity Catalog and that access can be controlled using SQL GRANT statements. What is the correct way to create the table?

⚠ Common exam trap

The trap here is using a two-part table name or specifying a raw path without registering an external location, which would result in a Hive metastore table or an error, not a Unity Catalog managed table.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

CREATE TABLE my_catalog.my_schema.my_table (id INT, name STRING) USING DELTA;

To create a managed Delta table in Unity Catalog, use the CREATE TABLE statement with a three-part name (catalog.schema.table) and specify USING DELTA. This ensures the table is governed by Unity Catalog and can be secured with GRANT statements.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    CREATE TABLE my_catalog.my_schema.my_table (id INT, name STRING) USING DELTA;

    Why this is correct

    This statement creates a managed Delta table in Unity Catalog under the specified catalog and schema. The table is fully managed by Unity Catalog, and access can be controlled via SQL GRANT statements. This is the correct syntax for creating a Unity Catalog managed table.

  • ✗

    CREATE EXTERNAL TABLE my_catalog.my_schema.my_table (id INT, name STRING) USING DELTA LOCATION '/mnt/data/my_table';

    Why it's wrong here

    While this creates an external table in Unity Catalog, the LOCATION must be a path within an external location that is registered in Unity Catalog. Using '/mnt/data/my_table' directly may not be valid unless it is an external location. The question asks for a table governed by Unity Catalog, and a managed table is simpler and fully governed.

  • ✗

    CREATE TABLE my_catalog.my_schema.my_table AS SELECT * FROM parquet.`/mnt/data/my_table`;

    Why it's wrong here

    This creates a table using a query, but the resulting table will be a managed Delta table in Unity Catalog if the three-part name is used. However, the syntax does not specify USING DELTA, and the source is Parquet. It could work, but it is not the most direct way to create a Delta table with a specified schema. The question implies creating a table with a defined schema, not from a query.

  • ✗

    CREATE TABLE my_table (id INT, name STRING) USING DELTA LOCATION '/mnt/data/my_table';

    Why it's wrong here

    This creates an external table with a specified location, but without a catalog and schema, it defaults to the Hive metastore, not Unity Catalog. To create in Unity Catalog, the table name must be three-part and the location must be an external location registered in Unity Catalog.

About these practice questions

Courseiva writes every Databricks-DE-Assoc question from scratch — 276 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Databricks exam blueprint

This Databricks-DE-Assoc practice question is part of Courseiva's free Databricks certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the Databricks-DE-Assoc exam.