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
TransDataLineage
public TransDataLineage(TransMeta transMeta)
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 KettleStepException
- Using the transformation, we will calculate the data lineage for each field in each step.
- Throws:
KettleStepException
- In case there is an exception calculating the lineage.
This is usually caused by unavailable data sources etc.