Creating a Graph Component

Transform Graphs are made of a series of Graph Nodes. These nodes interconnect to represent data transformations. These transformations may include scaling the data, reconstructing the schema of the data, performing mathematical transformations on the data to produce new data, and so on.

A graph node has two separate states that must be considered at time of implementation: the design time configuration state and the graph resolve time state.

The configuration state includes setting custom properties of the graph node and defining both the data input schema that defines the structure of the data that will be processed by the node at graph resolve time, and the output data schema the describes the structure of the data returned by the node at resolve time.

New Graph Nodes can be created and integrated into the transform graph framework by following these simple steps: