To join two pipes in three sets of fields, first you want to know which pipe works on a smaller data set:
largerPipe1.joinWithSmaller(('id1, 'groupName1, 'name1) -> ('id2, 'groupName2, 'name2), smallerPipe2)
Note that field names do not have to be the same. you just have to have them in the same order. The result will contain only the symbol names in the largePipe1 file.
note the comment below: the concatenation ++ operation simply adds data from one channel to another. This is not a connection.
source share