Package org.pentaho.di.lineage
Class TransDataLineage
- java.lang.Object
-
- org.pentaho.di.lineage.TransDataLineage
-
public class TransDataLineage extends Object
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.- Author:
- matt
-
-
Constructor Summary
Constructors Constructor Description TransDataLineage(TransMeta transMeta)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateLineage()Using the transformation, we will calculate the data lineage for each field in each step.TransMetagetTransMeta()List<ValueLineage>getValueLineages()voidsetTransMeta(TransMeta transMeta)voidsetValueLineages(List<ValueLineage> valueLineages)
-
-
-
Constructor Detail
-
TransDataLineage
public TransDataLineage(TransMeta transMeta)
-
-
Method Detail
-
getTransMeta
public TransMeta getTransMeta()
-
setTransMeta
public void setTransMeta(TransMeta transMeta)
-
getValueLineages
public List<ValueLineage> getValueLineages()
- Returns:
- the valueLineages
-
setValueLineages
public void setValueLineages(List<ValueLineage> valueLineages)
- 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.
-
-