Учитывая два Spark Datasets, A и B, я могу сделать объединение в одном столбце следующим образом:
a.joinWith(b, $"a.col" === $"b.col", "left")
Мой вопрос заключается в том, можете ли вы выполнить объединение, используя несколько столбцов. По сути, это эквивалент следующего DataFrames кода api:
a.join(b, a("col") === b("col") && a("col2") === b("col2"), "left")