All Downloads are FREE. Search and download functionalities are using the official Maven repository.

json.schema.metadataIngestion.dashboardServiceMetadataPipeline.json Maven / Gradle / Ivy

There is a newer version: 1.6.0-rc1
Show newest version
{
  "$id": "https://open-metadata.org/schema/metadataIngestion/dashboardServiceMetadataPipeline.json",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "DashboardServiceMetadataPipeline",
  "type": "object",
  "description": "DashboardService Metadata Pipeline Configuration.",
  "definitions": {
    "dashboardMetadataConfigType": {
      "description": "Dashboard Source Config Metadata Pipeline type",
      "type": "string",
      "enum": ["DashboardMetadata"],
      "default": "DashboardMetadata"
    }
  },
  "properties": {
    "type": {
      "description": "Pipeline type",
      "$ref": "#/definitions/dashboardMetadataConfigType",
      "default": "DashboardMetadata"
    },
    "lineageInformation": {
      "description": "Details required to generate Lineage",
      "type": "object",
      "title": "Lineage Information",
      "properties": {
        "dbServiceNames": {
          "title": "Database Service Names List",
          "description": "List of Database Service Names for creation of lineage",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "dashboardFilterPattern": {
      "description": "Regex to exclude or include dashboards that matches the pattern.",
      "$ref": "../type/filterPattern.json#/definitions/filterPattern",
      "title": "Dashboard Filter Pattern"
    },
    "chartFilterPattern": {
      "description": "Regex exclude or include charts that matches the pattern.",
      "$ref": "../type/filterPattern.json#/definitions/filterPattern",
      "title": "Chart Filter Pattern"
    },
    "dataModelFilterPattern": {
      "description": "Regex exclude or include data models that matches the pattern.",
      "$ref": "../type/filterPattern.json#/definitions/filterPattern",
      "title": "Data Model Filter Pattern"
    },
    "projectFilterPattern": {
      "description": "Regex to exclude or include projects that matches the pattern.",
      "$ref": "../type/filterPattern.json#/definitions/filterPattern",
      "title": "Project Filter Pattern"
    },
    "includeOwners": {
      "title": "Include Current Owners",
      "description": "Enabling a flag will replace the current owner with a new owner from the source during metadata ingestion, if the current owner is null. It is recommended to keep the flag enabled to obtain the owner information during the first metadata ingestion.",
      "type": "boolean",
      "default": false
    },
    "markDeletedDashboards": {
      "description": "Optional configuration to soft delete dashboards in OpenMetadata if the source dashboards are deleted. Also, if the dashboard is deleted, all the associated entities like lineage, etc., with that dashboard will be deleted",
      "type": "boolean",
      "default": true,
      "title": "Mark Deleted Dashboards"
    },
    "markDeletedDataModels": {
      "description": "Optional configuration to soft delete data models in OpenMetadata if the source data models are deleted. Also, if the data models is deleted, all the associated entities like lineage, etc., with that data models will be deleted",
      "type": "boolean",
      "default": true,
      "title": "Mark Deleted Data Models"
    },
    "includeTags": {
      "description": "Optional configuration to toggle the tags ingestion.",
      "type": "boolean",
      "default": true,
      "title": "Include Tags"
    },
    "includeDataModels": {
      "description": "Optional configuration to toggle the ingestion of data models.",
      "type": "boolean",
      "default": true,
      "title": "Include Data Models"
    },
    "includeDraftDashboard": {
      "title": "Include Draft Dashboards",
      "description": "Optional Configuration to include/exclude draft dashboards. By default it will include draft dashboards",
      "type":"boolean",
      "default": true
    },
    "overrideMetadata":{
      "title": "Override Metadata",
      "description": "Set the 'Override Metadata' toggle to control whether to override the existing metadata in the OpenMetadata server with the metadata fetched from the source. If the toggle is set to true, the metadata fetched from the source will override the existing metadata in the OpenMetadata server. If the toggle is set to false, the metadata fetched from the source will not override the existing metadata in the OpenMetadata server. This is applicable for fields like description, tags, owner and displayName",
      "type": "boolean",
      "default": false
    },
    "overrideLineage":{
      "title": "Override Lineage",
      "description": "Set the 'Override Lineage' toggle to control whether to override the existing lineage.",
      "type": "boolean",
      "default": false
    }
  },
  "additionalProperties": false
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy