У меня есть 2 Dataset
с 4 столбцами в каждом.
Мои наборы данных:
'left':
a | b | c | d
1 | 2 | 3 | 4
'right':
a | b | c | e
1 | 2 | 3 | 5
Чего я хотел бы достичь:
a | b | c | d | e
1 | 2 | 3 | 4 | 5
Мой код:
left.join(right,left.col(a).equalTo(right.col(a))
.and(left.col(b).equalTo(right.col(b)))
.and(left.col(c).equalTo(right.col(c)))
)),"left");
Я хотел бы добавить столбец 'e' с right
до left
, но в ответ я получаю:
a | b | c | d | a | b | c | e |
Я получаю только конкатенацию заголовков.
Я подумал, что с логической точки зрения мой запрос верный, я, очевидно, не могу спросить Спарка, как выполнить соединение.
Любой совет?