Skip to main content

Processes in Data Lineage

Processes in Data Lineage

Currently, processes are supported only in the Dataedo Desktop designer. On the diagram, we display the summary of all processes for each object.

Processes

What is a Process?

A process is a logical part of a script or code that usually fits one purpose. Imagine a procedure that moves data from one table to another and logs the amount of moved rows. We can distinguish two processes: one is moving the data, and the second one is logging the data. It is up to you, however, if you would like to map it under one or two processes.

What is a Processor?

A processor is simply an object that can process data. Procedures or functions are good examples of processors. On the other hand, tables are not processors because tables themselves only store data and don't process them.

Object Type Limitations

Some object types are subject to limitations. These limitations are made to mirror business cases and to make configuration easier.

Object TypeProcesses and Flows Limitations
TableNo processes as a table is not a processor.
StructureNo processes as a structure is not a processor.
ViewCan have only one process. The process can have only one outflow, and it can be only the view itself.
FunctionUnlimited number of processes.
ProcedureUnlimited number of processes.