ksb.csle.component.operator.transformation
Object that contains message ksb.csle.common.proto.StreamOperatorProto.TimeSynchronizationInfo TimeSynchronizationInfo contains attributes as follows:
message InterpolationInfo { required string indexColumnName = 1; required int32 stepSize = 2 [default = 1]; required InterpolationMethodOption methodOption = 3 [default = LINEAR]; optional bool keepColumnType = 4 [default = false]; }
message TimeSyncDataFrameInfo { required string filePath = 1; optional bool hasHeader = 2 [default = true]; optional string separator = 3 [default = ","]; required InterpolationInfo interpolationInfo = 4; required bool isTimeStampColumn = 5 [default = true]; optional string userTimeStampPattern = 6 [default = "yyyy-mm-dd hh:mm:ss"]; }
message TimeSynchronizationInfo { required bool hasTimeDelay = 1 [default = false]; optional bool isAutoMode = 2 [default = true]; optional int32 timeDelay = 3; required InterpolationInfo interpolationInfo = 4; required bool isTimeStampColumn = 5 [default = true]; optional string userTimeStampPattern = 6 [default = "yyyy-mm-dd hh:mm:ss"]; required TimeSyncDataFrameInfo joinDataInfo = 7; }
:: ApplicationDeveloperApi ::
Operator that joins two dataframes according to timestamp. The dataframe to be joined (second dataframe) is loaded by csv file format.