Prepstellar

DEA-C01 · Getting started

20 cards

Workspace and Data Objects

Swipe, scroll or use ← →
  1. Two containers: the account and the workspace

    The first screens name a lot of things at once. Start with the two containers, because everything else lives inside one of them.

    A Databricks account represents one organizational entity and can contain multiple workspaces. Account-level concerns include central identity, billing, support, and Unity Catalog access across workspaces. A workspace is a Databricks cloud deployment that gives a team an environment for accessing Databricks assets.

    Container Scope Typical concerns
    Account The whole organization Identity, billing, support, governance reaching across workspaces
    Workspace One team's environment The assets, data, and compute that team works with day to day

    So the relationship runs one way: an account holds workspaces, never the reverse. A company with a marketing team and a risk team can give each its own workspace while keeping one account for identity and billing.

    1 / 20
  2. Quick check

    How do a Databricks account and a workspace relate to each other?

    1. AA workspace holds several accounts, one per billing owner in the organization

      The containment runs the other way: the account is the organizational container and workspaces sit inside it.

    2. BEach account is a single billing statement, and a workspace is a container below a schema

      Billing is one account-level concern rather than the definition of an account, and a workspace is a cloud deployment, not a container inside a schema.

    3. COne account represents the organization and can contain multiple team workspaces

      Right. An account represents one organizational entity and can contain multiple workspaces, each giving a team an environment for accessing Databricks assets.

    2 / 20

  3. Three categories, not one long list

    The single most useful habit early on is refusing to treat every named item as the same kind of thing. The Databricks user interface provides access to workspace folders and their objects, data objects, and computational resources.

    Category What it holds Example
    Workspace assets The material people create and edit A notebook in a folder
    Data objects The organized, governed data itself A table
    Computational resources The machinery that runs commands A cluster

    Keep those three separate and most confusion disappears. A notebook is not compute — it is a page of work that needs compute to run. A table is not a folder — it is governed data, catalogued rather than filed. A cluster is not a data container — it processes data that lives elsewhere.

    3 / 20
  4. Three categories, not one long list

    Reading a task through those three categories is a reliable habit:

    • When a task says edit code, look for a notebook or another workspace asset.
    • When it says run code, identify compute.
    • When it says schedule repeatable work, think of a job.
    • When it says locate governed data, move through the catalog and schema to the table, view, or volume.

    This vocabulary is enough to understand the first screens, and it keeps later lessons readable: each new name slots into one of the three categories rather than joining an undifferentiated pile.

    4 / 20
  5. Quick check

    Which classification of a notebook, a table, and a cluster is correct?

    1. AThe notebook is a workspace asset, the table is a governed data object, and the cluster is compute

      Right. The interface separates workspace folders and their objects, data objects, and computational resources, and these three items are one of each.

    2. BThe notebook is a data container, the table is compute, and the cluster is a saved query

      A notebook holds runnable content rather than governed data, a table does not execute anything, and a cluster is not a stored query definition.

    3. CThe notebook is compute, the table is a workspace folder, and the cluster is a data object

      A notebook needs compute instead of being compute, a table is catalogued rather than filed in a folder, and a cluster processes data rather than holding it.

    5 / 20

  6. Workspace assets: what a team creates

    A workspace organizes assets such as notebooks, libraries, dashboards, and experiments into folders. Folders are for people: they let a team keep its material together and find it again.

    A notebook is a web-based interface that can contain runnable commands, visualizations, and narrative text. That combination is what makes it a development surface — code, its results, and the explanation of why it exists in one place. It is not the data, and it is not the machine that runs it.

    A library is a package of code made available to a notebook or job. Reach for one when logic must be reused rather than pasted: the library is installed once and then imported by whatever needs it.

    Asset Use it to
    Notebook Develop and explore interactively, with narrative alongside the code
    Library Supply reusable packaged code to a notebook or a job
    Dashboard Present results
    Experiment Track modelling runs
    6 / 20
  7. Quick check

    Which object is a web-based interface containing runnable commands, visualizations, and narrative text?

    1. AA dashboard

      A dashboard presents results and visualizations, but it is not the surface that holds runnable commands and narrative text.

    2. BA notebook

      Right. A notebook is the web-based interface that combines runnable commands, visualizations, and narrative text.

    3. CA volume

      A volume organizes and governs non-tabular data in cloud object storage rather than offering an authoring surface.

    7 / 20

  8. Keep your progress in the app

    That’s 3 of 8 quick checks. In the app they stay answered, and every lesson remembers where you left off.

  9. Compute runs it; a job repeats it

    Writing a command is not running it. A cluster is a set of computation resources and configurations on which notebooks and jobs run. The configuration part matters as much as the machines: a cluster carries the settings under which your code executes.

    Repeatable work needs a third thing. A job is a non-interactive mechanism for orchestrating and scheduling notebooks, libraries, and other tasks. In the product these appear as Lakeflow Jobs. Non-interactive is the key word — nobody has to open a page and press Run.

    Need The right item
    A person exploring, step by step A notebook
    Processing resources to execute on A cluster
    The same work, on a schedule, unattended A job

    The practical distinction is where a person sits. A notebook is where someone develops and explores; a job coordinates repeatable execution once the exploring is finished.

    8 / 20
  10. Compute runs it; a job repeats it

    Those three answer the three halves of a common request. Take an engineer who must write commands with explanatory text, run them on processing resources, and later schedule the same work without interaction.

    1. Write it with the explanatory text — that is a notebook.
    2. Run it on processing resources — that is a cluster.
    3. Schedule it unattended — that is a job, which can take the notebook and any libraries as its tasks.

    Nothing in the governed data hierarchy fits those three steps: a catalog, a schema, and a volume organize data, and a view saves a query rather than executing a timetable.

    9 / 20
  11. Quick check

    An engineer must write commands with explanatory text, run them on processing resources, and then schedule the same work with no one present. Which mapping fits?

    1. ADevelop in a view, execute on a table, and schedule with a folder

      A view is a saved query definition and a table stores data; neither develops content nor executes a schedule.

    2. BDevelop in a notebook, execute on a cluster, and schedule the repeat with a job

      Right. A notebook holds runnable commands and narrative text, a cluster supplies the computation resources, and a job orchestrates and schedules that work non-interactively.

    3. CDevelop in a catalog, execute on a schema, and schedule with a volume

      Catalogs, schemas, and volumes organize governed data; none of them is a development surface, a compute resource, or a scheduler.

    10 / 20

  12. What Unity Catalog is responsible for

    Once several teams share data, someone has to answer who may read what, where a column came from, and who touched it last. That is a separate responsibility from running code.

    Unity Catalog provides centralized access control, auditing, lineage, and data discovery for data and AI assets across Databricks workspaces. Read the four words carefully, because each is a distinct guarantee:

    Responsibility What it answers
    Access control Who is allowed to use this asset
    Auditing Who actually used it, and when
    Lineage Which upstream data this asset was derived from
    Discovery How someone finds the asset in the first place

    The reach is what makes it central: it applies across workspaces, so an organization with one workspace per team still governs the shared tables in one place. Compute, libraries, and dashboards do other jobs entirely — executing, packaging, and presenting.

    11 / 20
  13. What Unity Catalog is responsible for

    That combination answers a common design question. An organization with several workspaces that wants central access control and lineage for shared tables — while each team keeps its own working environment — does not have to choose. One account holds the multiple workspaces, and Unity Catalog governs the data across them.

    The alternatives fail on their own terms. A separate account per table abandons the organizational container and leaves lineage as prose in comments. A single shared notebook is a development surface, not an access-control system. Compute cannot serve as the permission layer, because a cluster executes work rather than deciding who may see a table.

    12 / 20
  14. Quick check

    Several workspaces must share governed tables with central access control and lineage, yet each team keeps its own environment. Which model fits?

    1. AOne account containing the multiple workspaces, with Unity Catalog governing the shared data

      Right. An account can contain multiple workspaces, and Unity Catalog supplies centralized access control, auditing, lineage, and discovery across them.

    2. BOne account per table, recording each table's lineage in the comments of a shared notebook

      An account is an organizational entity rather than a per-table wrapper, and notebook comments record no auditable lineage.

    3. COne workspace per volume, using cluster configuration as the layer that grants access to data

      A volume is a governed object inside a schema, and a cluster runs workloads instead of granting access.

    13 / 20

  15. The governed hierarchy: catalog, schema, object

    Governed data is addressed by walking down three levels, from the broadest container to the specific object.

    A catalog is the highest-level container for organizing and isolating data. A schema, also called a database, is contained within a catalog and contains objects such as volumes, tables, functions, and models. Then comes the object itself.

    Level What it is Holds
    Catalog Highest-level container, used to isolate data Schemas
    Schema (database) A business grouping inside a catalog Tables, views, volumes, functions, models
    Object The data or asset you actually use Rows, files, definitions

    A complete governed name follows the mental order catalog, then schema, then object. Only that order works: a schema cannot contain a catalog, and no object can contain either of them.

    14 / 20
  16. Quick check

    What is the correct Unity Catalog container order, from broadest to most specific?

    1. AObject first, then catalog, then schema

      An object is the most specific item and belongs at the end, not at the start of the path.

    2. BSchema first, then object, then the catalog

      A schema is contained within a catalog, so a catalog cannot be the most specific level of the three.

    3. CCatalog, then schema, then object

      Right. A catalog is the highest-level container, a schema sits inside it, and the schema contains the objects.

    15 / 20

  17. Choosing the object that matches your data

    Inside a schema, pick the object by the shape of what you are storing.

    A table organizes structured data and can be queried with Spark SQL or Spark APIs. A view is a read-only object derived from one or more tables or views and saves a query definition. A volume organizes and governs access to non-tabular data in cloud object storage.

    Object Data it fits Note
    Table Structured rows and columns Query with Spark SQL or the Spark APIs
    View No data of its own Read-only; saves a query over tables or views
    Volume Non-tabular files, such as images or PDFs Governs access to cloud object storage
    16 / 20
  18. Choosing the object that matches your data

    Put the hierarchy and the objects together and a realistic request resolves itself. Say a team needs a governed object for structured sales rows and a separate governed location for image files, both inside the same business grouping.

    • The business grouping is a schema, and that schema sits inside a catalog.
    • The structured sales rows go into a table.
    • The image files go into a volume.

    Both objects live in the same schema, so they share its governance and are discovered together. The wrong-shaped answers invert the containment: a table cannot hold a schema, a volume does not host notebooks or clusters, and a view is a query definition rather than a place to put a job.

    17 / 20
  19. Quick check

    A team needs a governed object for structured sales rows and a separate governed location for image files, both in one business grouping. Which arrangement fits?

    1. AA notebook and a cluster placed in a volume, which in turn sits inside the chosen account

      Notebooks and clusters are workspace assets and compute; a volume holds non-tabular data files rather than either of them.

    2. BA schema and a catalog placed inside a table, which in turn sits inside the chosen workspace

      The containment is inverted: a table is an object inside a schema, so it cannot contain a schema or a catalog.

    3. CA table and a volume placed in one schema, which in turn sits inside the chosen catalog

      Right. A table organizes the structured rows, a volume governs the non-tabular files, and both sit in a schema within a catalog.

    18 / 20

  20. Key takeaways

    • An account can contain multiple workspaces; a workspace is the team's environment for assets, data, and compute. Identity, billing, and cross-workspace governance are account-level concerns.
    • The interface exposes three categories that should never be blurred: workspace folders and their objects, data objects, and computational resources.
    • Notebooks hold interactive code and narrative content, while jobs orchestrate non-interactive tasks on compute. A library packages code so a notebook or job can reuse it, and a cluster is the set of computation resources and configurations they run on.
    • Unity Catalog is the governance layer: centralized access control, auditing, lineage, and discovery for data and AI assets across workspaces.
    • Unity Catalog organizes governed data from catalog to schema to an object such as a table, view, or volume. Tables take structured data, views save read-only query definitions, and volumes govern non-tabular files in cloud object storage.
    19 / 20
  21. Quick check

    Which single sentence separates governance, execution, and object choice correctly?

    1. AA cluster governs access across workspaces, a catalog runs scheduled tasks, and a view stores image files

      A cluster is compute rather than a governance layer, a catalog is a data container rather than a scheduler, and images belong in a volume rather than a view.

    2. BUnity Catalog governs assets across workspaces, a job schedules work on a cluster, and a volume holds non-tabular files

      Right. Governance is Unity Catalog's responsibility, a job orchestrates non-interactive work on compute, and a volume is the governed object for non-tabular data.

    3. CA library audits data lineage, a notebook provisions computation resources, and a table saves a read-only query

      A library packages reusable code, a notebook consumes compute instead of creating it, and the object that saves a query definition is a view.

    20 / 20

  22. 8 quick checks · then the test

    In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.

The whole course, on your phone

Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.