Feat #21783: Add Json Schema Attribute in Automator for Domain Lineage Propagation. #21784 (#22010)

* Feat #21783: Add Json Schema Attribute in Automator for Domain Lineage Propagation. (#21784)

Automator - Domain Lineage Propagation

* UI Feat: Domain Propagation Changes

* UI Feat: Domain Propagation Changes

* UI Feat: Domain Propagation Changes

* Update generated TypeScript types

* Update generated TypeScript types

---------

Co-authored-by: --global <--global>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Himanshu Khairajani 2025-07-07 20:06:37 +05:30 committed by GitHub
parent 3f01be6756
commit d12d93e0ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 50 additions and 0 deletions

View File

@ -91,6 +91,7 @@ For the Action Configuration:
- **Propagate Glossary Terms**: Propagates the glossary terms from the source asset to the downstream assets. Works for both parent and column-level.
- **Propagate Owners**: Only applicable for Parent assets. Propagates the owner information to downstream assets.
- **Propagate Tier**: Only applicable for Parent assets. Propagated the tier information to downstream assets.
- **Propagate Domain**: Only applicable for Parent assets. Propagates the domain information to downstream assets.
As with other actions, you can choose to **Overwrite Metadata** or keep the existing metadata and only apply the new metadata to assets that do not have the metadata already.

View File

@ -14,6 +14,7 @@ slug: /main-concepts/metadata-standard/schemas/entity/applications/configuration
- **`propagateTags`** *(boolean)*: Propagate tags through lineage. Default: `true`.
- **`propagateGlossaryTerms`** *(boolean)*: Propagate glossary terms through lineage. Default: `true`.
- **`propagateTier`** *(boolean)*: Propagate tier from the parent. Default: `false`.
- **`propagateDomain`** *(boolean)*: Propagate domain from the parent through lineage. Default: `false`.
- **`propagateOwner`** *(boolean)*: Propagate owner from the parent. Default: `false`.
- **`propagateColumnLevel`** *(boolean)*: Propagate the metadata to columns via column-level lineage. Default: `true`.
- **`propagateParent`** *(boolean)*: Propagate the metadata to the parents (e.g., tables) via lineage. Default: `false`.

View File

@ -91,6 +91,7 @@ For the Action Configuration:
- **Propagate Glossary Terms**: Propagates the glossary terms from the source asset to the downstream assets. Works for both parent and column-level.
- **Propagate Owners**: Only applicable for Parent assets. Propagates the owner information to downstream assets.
- **Propagate Tier**: Only applicable for Parent assets. Propagated the tier information to downstream assets.
- **Propagate Domain**: Only applicable for Parent assets. Propagates the domain information to downstream assets.
As with other actions, you can choose to **Overwrite Metadata** or keep the existing metadata and only apply the new metadata to assets that do not have the metadata already.

View File

@ -14,6 +14,7 @@ slug: /main-concepts/metadata-standard/schemas/entity/applications/configuration
- **`propagateTags`** *(boolean)*: Propagate tags through lineage. Default: `true`.
- **`propagateGlossaryTerms`** *(boolean)*: Propagate glossary terms through lineage. Default: `true`.
- **`propagateTier`** *(boolean)*: Propagate tier from the parent. Default: `false`.
- **`propagateDomain`** *(boolean)*: Propagate domain from the parent through lineage. Default: `false`.
- **`propagateOwner`** *(boolean)*: Propagate owner from the parent. Default: `false`.
- **`propagateColumnLevel`** *(boolean)*: Propagate the metadata to columns via column-level lineage. Default: `true`.
- **`propagateParent`** *(boolean)*: Propagate the metadata to the parents (e.g., tables) via lineage. Default: `false`.

View File

@ -43,6 +43,12 @@
"type": "boolean",
"default": false
},
"propagateDomain": {
"title": "Propagate Domain",
"description": "Propagate domain from the parent through lineage",
"type": "boolean",
"default": false
},
"propagateOwner": {
"title": "Propagate Owner",
"description": "Propagate owner from the parent",

View File

@ -1064,6 +1064,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -470,6 +470,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -28,6 +28,10 @@ export interface LineagePropagationAction {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -177,6 +177,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -456,6 +456,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -417,6 +417,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -1572,6 +1572,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -327,6 +327,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -316,6 +316,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/

View File

@ -4706,6 +4706,10 @@ export interface Action {
* Propagate description through lineage
*/
propagateDescription?: boolean;
/**
* Propagate domain from the parent through lineage
*/
propagateDomain?: boolean;
/**
* Propagate glossary terms through lineage
*/