XML Format Lineage Model
This page indends to describe the structure of the dataflow.xml. Dlineage tool generates dataflow.xml if the
/json
is not set. Response will be in json format if the /json
is set. Please refer to here for the json response.- tableBelongs to the Table Structure
- viewBelongs to the Table Structure
- resultsetBelongs to the Table Structure
- packageBelongs to the oraclePackage Structure
- procedureIncludes procedure, function, triggerBelongs to the Procedure Structure
- databaseBelongs to the Table Structure
- schemaBelongs to the Table Structure
- stageBelongs to the Table Structure
- datasourceBelongs to the Table Structure
- streamBelongs to the Table Structure
- pathExternal fileBelongs to the Table Structure
- variableBelongs to the Table Structure
- processData movement process from table A to table B generates process. Process is used to display table level relation on UI.Belongs to the Process Structure
- relationshipAnalysis resultBelongs to the Relationship Structure
- errorErrors during the analysisBelongs to the Error Structure
- orientationUI graph orientation.Enumeration, types are:
LEFT_TO_RIGHT、RIGHT_TO_LEFT、TOP_TO_BOTTOM、BOTTOM_TO_TOP
Subnode in Table structure:
- columnBelongs to the Column Structure
Subnode in OraclePackage structure:
- procedureBelongs to the Procedure Structure
Subnode in procedure structure:
- argumentBelongs to the Argument Structure
Relationship will tell the data lineage relationship. It can be on table level and column level.
Table level can be: table --> process --> table
Column level can be: column --> column
- idrelationship id
- typerelationship type:
fdd
,fdr
,join
orcall
- functionfunction name if the relationship is from a function
- effectTypeeffect type of the relationship
- clausethe join condtion clause type when the relationship is from join
- joinTypejoin type
- processIdrelationship process id, which can be used to calculate table level
- processTypeprocess type of the relationship
- sqlHashstatement hash of the relationship
- sqlCommentstatement comment of the relationship, which is used to get extra information
- conditionjoin condtion clause when the relationship type is
join
- timestampMinthe earliest time when the relationship is generated
- timestampMaxthe latest time when the relationship is generated
Subnode in the Relationship:
- targetTarget when the relationship type is
fdd
,fdr
,join
Belongs to the TargetColumn Structure - sourceSource when the relationship type is
fdd
,fdr
,join
Belongs to the SourceColumn Structure - callerCaller when the relationship type is
call
Belongs to the TargetColumn Structure - calleeCallee when the relationship type is
call
Belongs to the SourceColumn Structure
subnode in the SourceColumn
- transformsBelongs to the Transform Structure
Errors during the analysis
- errorMessage
- errorTypeerror type, could be:
SyntaxError
,SyntaxHint
,AnalyzeError
,LinkOrphanColumn
- coordinatecoordinate where errors happen
- filesql file information of the errors
- originCoordinateoriginal coordinate where errors happen
Last modified 3mo ago