DGS Registrar Component
The DGS Registrar is used to register a data item with the Data Governance System. The data item passed into the component on its input channel will be assigned an ID by the Data Governance System (its DGS ID) and returned with the DGS ID attached to the data item as a tag. If the input data item contains a dgsParents tag, then the IDs stored in that tag are recorded as being the parent of this data item. The data item will have its status set to REGISTERED for the current custodian in the DGS. Data Items must be registered with the DGS using this component for the DGS to keep track of the data.
The DGS Registrar can be configured with a datatype value. This value can be used when analyzing the DGS records to determine where and how data flowed through the pipeline. If this value is specified, the component will record that data type along with the registration. If no value is specified, the component will determine the data type for the registration automatically as follows. First, if a dataType is configured on the component that is used. If no data type is configured, then the data item will inherit the data type assigned to its parent. If the data item has no parent, then the data item itself is interrogated to obtain the type either by figuring out what kind of object it is carrying, in the case of an ObjectData, or by using the data item's data type (e.g. DatabaseRowData, MappedData, FileData, etc.).
Input Channels
data — Receives a PipelineData object and registers it with the DGS, recording its parentage if provided.
Output Channels
data— Outputs the PipelineData object received on the input channel after assigning it a DGS ID and attaching that ID as a tag on the data object.
Parameters
datatype — The type of the data being registered. If the value is not specified, the component will automatically assign a type to the DGS registration based on the input data.