Catalog Administrator Guide > Custom Metadata Integration Overview > Custom Metadata Integration Overview
  

Custom Metadata Integration Overview

Custom metadata integration signifies ingesting metadata from custom data sources into the catalog.
You can use custom metadata integration to ingest metadata from data sources for which Enterprise Data Catalog does not provide a resource. Based on the model for the data source, Enterprise Data Catalog extracts metadata from the data source. Enterprise Data Catalog, by default, provides models for multiple data sources from which you can extract metadata. These models are referred to as system models. To ingest custom metadata in the catalog, you must define a custom model as the first step.
Custom metadata represents metadata that you define for custom data sources. Custom metadata includes custom properties, relationships, attributes, classes, and context information in the custom data source. For more information about configuring a custom resource to extract context information associated with the lineage, see Context Lineage for Custom Resources
You can define a custom model in Catalog Administrator. The model defines the structure of the metadata stored in the catalog. You can reuse a system model and update the model to create and define a custom model. Alternatively, you can create a model on your own.
After you define the custom model, you must create a custom resource type in Catalog Administrator based on the custom model. A custom resource type can reuse existing models or you might want to create a new model. You can associate multiple models, both system and custom models, to a custom resource type. Based on the custom resource type, you can create a custom resource in Catalog Administrator. You can configure custom icons to represent data assets from a custom resource in Enterprise Data Catalog. You can configure the Relationships Views page in Enterprise Data Catalog for custom resources. As part of the configuration, you can define a set of configurations for classes in the custom model. Based on the definitions, you can filter or group related objects for each class type and view the objects on the Relationships Views page.
You can configure a custom resource to extract detailed lineage or summary lineage from an ETL resource.
Custom metadata integration involves the following high-level steps:
  1. 1. Create the custom model.
  2. 2. Create the custom resource type.
  3. 3. Create the custom resource.
  4. 4. Provide the metadata that you extract from the source as a ZIP file when you configure the custom resource.