This portal is to open public enhancement requests against products and services offered by the IBM Data Platform organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
Shape the future of IBM!
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Search existing ideas
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post your ideas
Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,
Post an idea
Upvote ideas that matter most to you
Get feedback from the IBM team to refine your idea
Specific links you will want to bookmark for future use
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
IBM Employees should enter Ideas at https://ideas.ibm.com
This item is different from your original comment
The ask is for the reverse -
Hi Sawelita,
Thank you, that makes sense. Unless I missed something, the only additional item is:
"If the Description in the OpenLineage payload is present, the existing Transformation Logic attribute in Manta should be populated by the Description field."
I added this to the spec (see in the comment above).
Please let me know if you have any additional comments.
Best, Jakub
Hello,
{
"type": "DIRECT",
"subtype": "IDENTITY",
"description": "HASH",
"masking": true
},
]
{
"type": "INDIRECT",
"subtype": "JOIN",
"description": "ON (DISCOUNTS.CUSTOMERS_ID=CUST.ID)",
},
]
Hi Sewalita,
we reviewed this requirement and propose the following specification for the improvement. Can you confirm this is in line with your expectations and will support your uses?
Thank you,
Jakub
The Manta OpenLineage scanner should parse and use the additional information about the transformations described in [https://openlineage.io/docs/spec/facets/dataset-facets/column_lineage_facet/] in the following manner:
Transformation Type
If present, create the following lineage edge type in Manta
a direct lineage edge for the DIRECT value in the OpenLineage payload
and an indirect (filter) lineage edge for the INDIRECT value in the OpenLineage payload
If this information is not present, create a direct lineage edge (current behaviour)
Subtype
If the value is present, create a custom attribute (Transformation Type) with this value. This attribute will be shown in the lineage UI and show the exact value provided in the OpenLineage payload.
In addition, if the value is any of the 3 allowed values for DIRECT transformations, populate Manta's transforming/non-transforming attribute/tag based on this value. Non-transforming if the value is IDENTITY, transforming if the value is TRANSFORMATION or AGGREGATION.
No action if the value is missing - no attribute will be set
Description
If the Description in the OpenLineage payload is present, the existing Transformation Logic attribute in Manta should be populated by the Description field.
Masking
If the value is present and is
true("masking": true in the OpenLineage event), create a custom attribute (Masking) with valuetrueNo action if the value is missing or set to
false