catalog.schema.object. The three-level namespace provides a unified reference for cross-workspace sharing, fine-grained authorization, and asset search.└── Schema (middle-level namespace, similar to a Database)└── Asset objects (Table / View / Volume / Model)└── Field / File (only specific asset types have a four-level hierarchy)
Layer | Analogy | Responsibilities |
Catalog | Database instance / data warehouse | Top-level namespace that determines the underlying storage location and asset type |
Schema | Database | Divides objects by business subject, project, or environment; equivalent to DATABASE in SQL. |
Object | Tables, views, volumes, and models | Assets that actually carry data or metadata |
/Volumes/:/Volumes/<catalog>/<schema>/<volume>/<directory>/<file>
/Volumes/ops_catalog/raw_logs/access_log/2026-06-06/access.log
models:/<catalog>.<schema>.<model_name>/<version>models:/<catalog>.<schema>.<model_name>@<alias>
models:/ml_catalog.recsys.deepfm_model/3models:/ml_catalog.recsys.deepfm_model@champion
Element | Rule |
Catalog name | Globally unique within the same MetaLake; default is a system reserved name and cannot be created or modified. |
Schema name | Unique within the same Catalog; information_schema and default are Schemas automatically created by the system when the Catalog is created. |
Object name (table / view / volume / model) | Unique within the same Schema |
Character Set | Detailed naming constraints (length, valid characters, and case sensitivity) are determined by the underlying engine. |
default is a system-reserved Catalog name, so you cannot create a Catalog with the same name. information_schema and default are Schema names automatically generated after Catalog creation, and you cannot manually create or rename them.default and system.information_schema and default. The content of the default Schema is initially empty.catalog.schema.object. A fully qualified name is the standard way to reference an object across workspaces:Reference scenario | Recommended syntax |
Cross-workspace query | <catalog>.<schema>.<table> |
Single workspace with context specified | <table> or <schema>.<table> |
Describing asset location in alarms / documents | Use the three-level full name for easier search. |
API / SDK call | Use the three-level full name as the identifier parameter. |
Limit | Description |
System Reserved Name | information_schema / default cannot be used as Schema names. |
Cross-Catalog Join | Cross-Catalog join query capability depends on the underlying compute engine. DLC Spark already supports basic cross-Catalog join queries. |
Model Object Hierarchy | A model has two additional layers above the three-level namespace: version and alias. For details, see Model Catalog. |
marketing_catalog, finance_catalog), and then divide Schemas by subject within each business line to avoid naming conflicts. This also facilitates batch authorization by Catalog.catalog.schema.object is already supported in DLC Spark SQL. Before execution, make sure that the current compute resource has the use catalog and use schema permissions on the target Catalog.Esta página foi útil?
Você também pode entrar em contato com a Equipe de vendas ou Enviar um tíquete em caso de ajuda.
comentários