Я просто пытаюсь понять концепцию объединения двух таблиц с условием ИЛИ. Мое требование: мне нужно объединить 2 таблицы Table1 [colA, colB] и Table2 [colX, colY] в столбцах Table1.colA = Table2.colB, но если colA равно NULL, условие должно быть Table1.colB = Table2.colY.
Нужно ли присоединиться к ним отдельно, а затем объединиться? Или я могу сделать это за одно соединение? Обратите внимание, что у меня есть миллионы записей в обеих таблицах, и это левое соединение, и таблицы находятся в HIVE. У меня нет воспроизводимого примера, я просто пытаюсь понять концепцию.