Convert SSIP PI Binary File data to the Process Control Data Model
SSIPPIBinaryFileToPCDMTransformer
Bases: TransformerInterface
Converts a Spark DataFrame column containing binaryFile parquet data to the Process Control Data Model.
This DataFrame should contain a path and the binary data. Typically this can be done using the Autoloader source component and specify "binaryFile" as the format.
For more information about the SSIP PI Batch Connector, please see here.
Example
from rtdip_sdk.pipelines.transformers import SSIPPIBinaryFileToPCDMTransformer
ssip_pi_binary_file_to_pcdm_transformer = SSIPPIBinaryFileToPCDMTransformer(
data=df
)
result = ssip_pi_binary_file_to_pcdm_transformer.transform()
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data |
DataFrame
|
DataFrame containing the path and binaryFile data |
required |
Source code in src/sdk/python/rtdip_sdk/pipelines/transformers/spark/ssip_pi_binary_file_to_pcdm.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|
system_type()
staticmethod
Attributes:
Name | Type | Description |
---|---|---|
SystemType |
Environment
|
Requires PYSPARK |
Source code in src/sdk/python/rtdip_sdk/pipelines/transformers/spark/ssip_pi_binary_file_to_pcdm.py
54 55 56 57 58 59 60 |
|
transform()
Returns:
Name | Type | Description |
---|---|---|
DataFrame |
DataFrame
|
A dataframe with the provided Binary data convert to PCDM |
Source code in src/sdk/python/rtdip_sdk/pipelines/transformers/spark/ssip_pi_binary_file_to_pcdm.py
126 127 128 129 130 131 132 133 134 |
|