Package org.pentaho.di.lineage
Class TransDataLineage
java.lang.Object
org.pentaho.di.lineage.TransDataLineage
This class will help calculate and contain the data lineage for all values in the transformation.
What we will get is a List of ValueLineage objects for all the values steps in the transformation.
Each of these ValueLineage objects contains a list of all the steps it passed through.
As such, it's a hierarchical view of the transformation.
This view will allow us to see immediately where a certain value is being manipulated.
What we will get is a List of ValueLineage objects for all the values steps in the transformation.
Each of these ValueLineage objects contains a list of all the steps it passed through.
As such, it's a hierarchical view of the transformation.
This view will allow us to see immediately where a certain value is being manipulated.
- Author:
- matt
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Using the transformation, we will calculate the data lineage for each field in each step.void
setTransMeta
(TransMeta transMeta) void
setValueLineages
(List<ValueLineage> valueLineages)
-
Constructor Details
-
TransDataLineage
-
-
Method Details
-
getTransMeta
-
setTransMeta
-
getValueLineages
- Returns:
- the valueLineages
-
setValueLineages
- Parameters:
valueLineages
- the valueLineages to set
-
calculateLineage
public void calculateLineage() throws org.pentaho.di.core.exception.KettleStepExceptionUsing the transformation, we will calculate the data lineage for each field in each step.- Throws:
org.pentaho.di.core.exception.KettleStepException
- In case there is an exception calculating the lineage. This is usually caused by unavailable data sources etc.
-