What you will be able to do
- Tell a Unity Catalog feature table from a legacy workspace feature table by its name and where it lives
- Explain why a Unity Catalog feature table can be used from many workspaces, while a workspace feature table stays in one
- Say which workspaces can use each option, and what to do when a table must reach a workspace on a different metastore
Key concept
Metastore-scoped feature table — A feature table in Unity Catalog belongs to the Unity Catalog metastore, not to the workspace that created it. Every workspace attached to that metastore can use the same table. A legacy Workspace Feature Store table exists only inside its own workspace.
1.Two places a feature table can live
The exam guide contrasts feature tables created "at the account level in Unity Catalog" with tables created "at the workspace level." The Databricks docs use different words for the same split. On one side is Feature Engineering in Unity Catalog. On the other is the legacy Workspace Feature Store. The docs call tables in the legacy store "Workspace feature tables". This lesson uses the docs' terms. When a question says "account level," read it as "governed by Unity Catalog and shared across workspaces."
You can see the difference in a table's name. In the Workspace Feature Store, you create a database before any feature table. Each table name then has two parts: database.table.
name='recommender_system.customer_features'Unity Catalog uses a three-level namespace: <catalog-name>.<schema-name>.<table-name>. A feature table in Unity Catalog is also an ordinary Unity Catalog data asset. Any Delta table in Unity Catalog becomes a feature table once it has a primary key constraint. You can create it with plain Databricks SQL, and you don't need a special registration step. Before you create one, you need a catalog and a schema. To create a new catalog, you need the CREATE CATALOG privilege on the metastore.
Checkpoint 1 of 5· Fill the gap
This statement creates a feature table in Unity Catalog. Which table name completes it?
CREATE TABLE ? (
customer_id int NOT NULL,
feat1 long,
feat2 varchar(100),
CONSTRAINT customer_features_pk PRIMARY KEY (customer_id)
);Unity Catalog tables use three-level catalog.schema.table names. The two-part database.table form belongs to the legacy Workspace Feature Store.
Source: docs.databricks.com2.The main benefit: one table, many workspaces
This is the main reason the exam calls Unity Catalog feature tables "account level." A Unity Catalog metastore is shared by every workspace assigned to it. A feature table stored there is visible to all of those workspaces. The same holds beyond tables: the docs say feature tables, functions and models are "automatically available in any workspace that has access to the catalog."
A Workspace Feature Store table is stored in that workspace's own local store. Other workspaces can't use it.
This fixes a real problem. The docs explain why feature stores exist: different teams in an organization often have similar feature needs "but might not be aware of work that other teams have done." If every workspace keeps its own features, teams in other workspaces can't find or reuse them. When features are registered in Unity Catalog, the docs promise "cross-workspace feature sharing and discovery." A team in one workspace can find and use a table another team built in a different workspace on the same metastore.
Checkpoint 2 of 5· Check yourself
Which statement correctly explains why a feature table in Unity Catalog can be reused across workspaces?
Access follows the metastore. Workspaces assigned to the table's metastore can reach it. Nothing is copied, and workspaces on other metastores need a separate sharing mechanism.
“Feature tables, functions, and models are automatically available in any workspace that has access to the catalog.”Source: docs.databricks.com
Checkpoint 3 of 5· Exam question
A data science team in Workspace A builds a demand-forecasting feature table for a retail company. The marketing analytics team, working in Workspace B, is attached to the same Unity Catalog metastore and wants to reuse those exact features for a promotion-targeting model instead of recomputing them. The features were originally created as an account-level table in Unity Catalog rather than in a workspace-level feature store. What is the primary benefit this gives the marketing team?
Correct answer: A — Because the feature table lives in Unity Catalog, it is accessible to every workspace attached to the same metastore, so the marketing team can read and reuse it through a normal `catalog.schema.table` reference without copying data.
- A. Unity Catalog objects are scoped to the metastore, not to a single workspace, so any workspace attached to that metastore can query the table directly by its three-level name. This is exactly why account-level feature tables enable reuse across teams without duplicating pipelines.
- B. A workspace-level Hive metastore is scoped to a single workspace by definition, so it cannot grant account-wide access — this is the opposite of how workspace-level feature stores behave. It also inverts the premise of the question, which already states the table is account-level.
- C. The legacy `FeatureStoreClient` is workspace-scoped and does not propagate schemas into other workspaces' model registries; registry entries are not how table read access is granted. This mixes up model registry replication with the actual mechanism, metastore-level table access.
- D. Auto Loader is an ingestion tool for incrementally loading files into a table; it has no role in replicating a Unity Catalog table's files into other workspaces' DBFS mounts. This describes a mechanism that does not exist and misattributes cross-workspace access to the wrong feature.
3.Where access stops, and who can still use the legacy store
Cross-workspace access has one limit: the metastore. A workspace that isn't assigned to the same Unity Catalog metastore doesn't automatically see the table. For that case, the docs tell you to use OpenSharing. This is a separate sharing step, not automatic access.
No. Automatic access covers only workspaces assigned to the table's metastore. To share with workspaces on a different metastore, use OpenSharing.
The other side of the comparison is availability. Feature Engineering in Unity Catalog needs a workspace enabled for Unity Catalog, Databricks Runtime 13.2 or above, and a metastore on Privilege Model Version 1.0. The Workspace Feature Store is deprecated, and Databricks recommends Feature Engineering in Unity Catalog instead. Only workspaces created before August 19, 2024, 4:00:00 PM (UTC) can use it. A newer workspace never has the workspace-level option at all.
| Aspect | Feature tables in Unity Catalog | Workspace Feature Store (legacy) |
|---|---|---|
| Table name | Three-level: catalog, schema, then table (e.g. ml.recommender_system.customer_features) | Two-level: database, then table (e.g. recommender_system.customer_features) |
| What makes it a feature table | Any Delta table in Unity Catalog with a primary key constraint | A table created through the Feature Store client in a database |
| Who can reach it | All workspaces assigned to the table's Unity Catalog metastore | Only the workspace whose local store holds it |
| Other metastores | Share with OpenSharing | Not applicable |
| Status | Recommended; needs a Unity Catalog-enabled workspace | Deprecated; only for workspaces created before August 19, 2024 |
Checkpoint 4 of 5· Check yourself
A team on a workspace created in 2025 wants the workspace-level Feature Store instead of Unity Catalog. What is the correct response?
Only workspaces created before the August 2024 cutoff can use the legacy store, and Databricks recommends Unity Catalog anyway. The runtime and privilege-model requirements apply to Unity Catalog, not to the legacy store.
“Workspace Feature Store is available only for workspaces created before August 19, 2024, 4:00:00 PM (UTC).”Source: docs.databricks.com
Checkpoint 5 of 5· Exam question
A bank's ML platform team must produce an audit trail showing exactly which raw source tables and transformations fed into a fraud-detection model that is currently served in production. The model was trained using a feature table built by a team in a different workspace than the one serving the model, and both workspaces attach to the same Unity Catalog metastore. Which benefit of creating the feature table at the account level directly supports this audit requirement?
Correct answer: D — Unity Catalog automatically captures lineage across catalogs and workspaces, tracing the served model back through the feature table to the upstream source tables that produced each feature.
- A. Direct filesystem access to Parquet files does not reveal transformation lineage, only the resulting data, and DBFS root storage is not how Unity Catalog governs cross-workspace access. This confuses raw data visibility with the lineage metadata the audit trail requires.
- B. There is no such CSV export feature in the Feature Store UI for reconstructing transformation history, and manual cross-referencing of logs is not how Databricks lineage is surfaced. This substitutes a manual, error-prone workaround for the automated lineage capability the scenario actually needs.
- C. This describes workspace-level feature stores as having comparable automatic lineage, which is incorrect, and adds a fabricated failure mode about cluster termination erasing lineage. Neither claim reflects how lineage tracking actually works, and it does not address the cross-workspace requirement in the scenario.
- D. Unity Catalog tracks lineage end-to-end at the metastore level, connecting served models to the feature tables and source tables that produced them even when those objects span multiple workspaces. This is the specific governance capability that satisfies a cross-workspace audit requirement.
Exam traps
Each one states something that sounds right. Open it to see what is actually true.
1.A feature table belongs to the workspace that created it, so other workspaces need their own copy.Why is that wrong?
That describes the legacy Workspace Feature Store. A Unity Catalog feature table belongs to the metastore and can be reached from every workspace assigned to that metastore.
Covered in The main benefit: one table, many workspaces
2.Cross-workspace access means every workspace in the account sees every Unity Catalog feature table automatically.Why is that wrong?
Automatic access stops at the metastore. A workspace on a different metastore needs the table shared through OpenSharing.
Covered in Where access stops, and who can still use the legacy store
Sources
Every claim above is drawn from one of these pages, quoted as it was written on the date shown.
- 1.
“Feature tables that are stored in the local Workspace Feature Store are called”
↩︎ Two places a feature table can live“different teams in an organization will often have similar feature needs but might not be aware of work that other teams have done.”
↩︎ The main benefit: one table, many workspaces - 2.https://docs.databricks.com/aws/en/machine-learning/feature-store/workspace-feature-store/feature-tablesOfficial docs
“Before creating any feature tables, you must create a database to store them.”
↩︎ Two places a feature table can live - 3.
“Feature tables, like other data assets in Unity Catalog, are accessed using a three-level namespace: <catalog-name>.<schema-name>.<table-name>.”
↩︎ Two places a feature table can live“To create a new catalog, you must have the CREATE CATALOG privilege on the metastore.”
↩︎ Two places a feature table can live“A feature table in Unity Catalog is accessible to all workspaces assigned to the table's Unity Catalog metastore.”
↩︎ The main benefit: one table, many workspaces“To share a feature table with workspaces that are not assigned to the same Unity Catalog metastore, use OpenSharing.”
↩︎ Where access stops, and who can still use the legacy store“Feature Engineering in Unity Catalog requires Databricks Runtime 13.2 or above. In addition, the Unity Catalog metastore must have Privilege Model Version 1.0.”
↩︎ Where access stops, and who can still use the legacy store“A feature table in Unity Catalog is accessible to all workspaces assigned to the table's Unity Catalog metastore.”
↩︎ Key concept“A feature table in Unity Catalog is accessible to all workspaces assigned to the table's Unity Catalog metastore.”
↩︎ Exam trap 1“To share a feature table with workspaces that are not assigned to the same Unity Catalog metastore, use OpenSharing.”
↩︎ Exam trap 2 - 4.
“When you register features and models in Unity Catalog, you get built-in governance, lineage, point-in-time joins, and cross-workspace feature sharing and discovery.”
↩︎ The main benefit: one table, many workspaces - 5.https://docs.databricks.com/aws/en/machine-learning/feature-store/workspace-feature-storeOfficial docs
“Workspace Feature Store is deprecated. Databricks recommends using Feature Engineering in Unity Catalog.”
↩︎ Where access stops, and who can still use the legacy store“Workspace Feature Store is available only for workspaces created before August 19, 2024, 4:00:00 PM (UTC).”
↩︎ Checkpoint
Also cited
“Feature tables, functions, and models are automatically available in any workspace that has access to the catalog.”
↩︎ Checkpoint