Metadata catalog
Note
This feature is in the Preview stage.
Data Catalog allows you to collect, analyze, and mark up metadata from various sources. You can upload structural metadata, e.g., list of tables in a managed database cluster, their schemas, and links between tables.
You can use Data Catalog to:
- Collect, store, and organize metadata.
- Find a dashboard with relevant business indicators.
- Analyze and interpret business indicators.
- Find data for your business needs.
- Find information sources behind a particular object.
- Find data owners, including passive ownership through subscription.
- Build a schema for data consumer.
Data Catalog is integrated with:
- Yandex WebSQL: Enables you to send SQL queries to databases in clusters acting as data sources for Data Catalog.
- DataLens: Allows you to configure analytical data ingestion and view links between datasets.
The main entity in Data Catalog is a metadata catalog.
A metadata catalog serves as:
- Hub for collecting and storing metadata from various sources.
- Workspace for marking up metadata.
You can upload metadata into a catalog using sources and ingestions. The metadata will reside in a dedicated data storage, which brings together the metadata of sources from the same managed database cluster or the same custom database installation.
At the very basic level, you can use domains and subdomains, e.g., to arrange metadata by company departments. For a more complex markup, use these resources:
Uploading metadata
To upload metadata, use sources and ingestions.
A source is a connection through which the metadata is uploaded. This connection stores information about the database or service metadata is ingested from as well as authentication data.
A source can connect to both clusters of managed databases in Yandex Cloud and to custom installations of these databases. It can also fetch object links based on ongoing data delivery in Yandex Data Transfer.
An ingestion is a process that connects to the data storage or service specified in the source and uploads its metadata into the catalog. In an ingestion, you can configure:
- Filters to get only relevant metadata.
- Profiling to export the statistical data you need.
An ingestion is exclusively associated with a specific source. However, a source can have multiple associated ingestions. This means you can create multiple ingestions for one source, each with its own filters.
You can run an ingestion manually or configure it to run on a schedule. A scheduled ingestion always runs only once, even if the schedule specifies a period and not a specific hour.
Data Catalog has quotas for the maximum number of sources and ingestions in a catalog.
Data storage
Creating a data source automatically creates a data storage for its metadata. If a folder has multiple sources created for the same managed database cluster or the same custom database installation, their metadata is consolidated in a single storage.
For each storage, you can get information on ingestions, sources, exported data, and links between database or service objects. Storage metadata supports metadata markup and search.
Metadata markup
Domains and subdomains
You can only assign one domain or subdomain to each metadata set or its individual element. At the same time, you can assign different domains or subdomains to separate elements within a single metadata set.
Data Catalog has quotas for the maximum number of domains in a catalog. The maximum domain nesting depth is 5.
Classifications and tags
Data Catalog has quotas for the maximum number of classifications in a catalog.
In addition to metadata sets and their elements, you can assign tags to:
- Domains and subdomains.
- Glossaries.
- Individual terms in a glossary.
Data Catalog has quotas for the maximum number of tags in a classification.
Glossaries and terms
- Domain-specific: Includes terms relevant to a specific industry or business domain.
- Project-related: Includes terms relevant to a particular project or multiple related projects.
- Corporate: Includes terms relevant to all company’s projects and business areas.
Data Catalog has quotas for the maximum number of glossaries in a catalog.
- Terms from different glossaries.
- Child terms of different parent terms.
Data Catalog has quotas for the maximum number of terms in a glossary. The maximum nesting depth of a term is 5.
Use cases
- Creating a term in a glossary.
- Creating a child term.
- Updating a glossary.
- Updating a term.
- Creating a tag in a classification.
- Updating a classification.
- Updating a tag in a classification.