diff --git a/.gitignore b/.gitignore index 277a4b07b15..f23fe74344c 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,6 @@ ingestion/tests/cli_e2e/**/*test.yaml # GX artifacts /ingestion/tests/integration/great_expectations/gx/* + +# Tests +**/metastore_db/ \ No newline at end of file diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json b/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json index 2739a60f804..16c1ec6ad81 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json @@ -2,7 +2,7 @@ "$id": "https://open-metadata.org/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "LineagePropagationAction", - "description": "Propagate description and tags via lineage", + "description": "Propagate description, tags and glossary terms via lineage", "type": "object", "definitions": { "lineagePropagationActionType": { @@ -19,9 +19,51 @@ "$ref": "#/definitions/lineagePropagationActionType", "default": "LineagePropagationAction" }, + "propagateDescription": { + "title": "Propagate Description", + "description": "Propagate description through lineage", + "type": "boolean", + "default": true + }, + "propagateTags": { + "title": "Propagate Tags", + "description": "Propagate tags through lineage", + "type": "boolean", + "default": true + }, + "propagateGlossaryTerms": { + "title": "Propagate Glossary Terms", + "description": "Propagate glossary terms through lineage", + "type": "boolean", + "default": true + }, + "propagateTier": { + "title": "Propagate Tier", + "description": "Propagate tier from the parent", + "type": "boolean", + "default": false + }, + "propagateOwner": { + "title": "Propagate Owner", + "description": "Propagate owner from the parent", + "type": "boolean", + "default": false + }, + "propagateColumnLevel": { + "title": "Propagate Column Level", + "description": "Propagate the metadata to columns via column-level lineage.", + "type": "boolean", + "default": true + }, + "propagateParent": { + "title": "Propagate Parent", + "description": "Propagate the metadata to the parents (e.g., tables) via lineage.", + "type": "boolean", + "default": false + }, "overwriteMetadata": { "title": "Overwrite Metadata", - "description": "Update descriptions and tags via lineage even if they are already defined in the asset. By default, descriptions are only updated if they are not already defined in the asset, and incoming tags are merged with the existing ones.", + "description": "Update descriptions, tags and Glossary Terms via lineage even if they are already defined in the asset. By default, descriptions are only updated if they are not already defined in the asset, and incoming tags are merged with the existing ones.", "type": "boolean", "default": false }