Object that contains message JoinPipeInfo JoinPipeInfo contains attributes as follows:
message JoinPipeInfo { required string key = 1; repeated string joinColumns = 2; optional JoinType joinType = 3 [default = INNER]; optional GroupbyPipeInfo groupBy = 7; }
enum JoinType { INNER = 0; LEFT_OUTER = 1; RIGHT_OUTER = 2; }
message GroupbyPipeInfo { optional string timeColName = 3; repeated string keyColName = 4; repeated string valColName = 5; enum GroupbyOp { SUM = 0; COUNT = 1; AVG = 2; MIN = 3; MAX = 4; } required GroupbyOp groupby = 6; optional Window window = 7; }
message Window { required string key = 1; required string windowLength = 2; required string slidingInterval = 3; }
Joins multiple dataframe by key.
Joins multiple dataframe by key.
Input function pipe
output function pipe
:: ApplicationDeveloperApi ::
Operator that joins selected join columns by key with multiple dataframes and groups joined records by group-by key.