Объединить две таблицы улья (другой размер столбца) - pyspark - PullRequest
1 голос
/ 11 марта 2020

У меня есть одна таблица улья со схемой Имя, контакт, адрес, тема

Name  Contact   Address  Subject
abc   1111      Mumbai    maths
egf   2222      nashik    science
pqr   3333      delhi     history

And other table with schema **Name ,Contact** 
Name   Contact
xyz    4444  
mno    2222 

Ожидаемый вывод

Name  Contact   Address  Subject
abc   1111      Mumbai    maths
pqr   3333      delhi     history
xyz   4444      null      null
mno   2222      nashik    science

Я пробовал операцию соединения, но не в состоянии получить правильный вывод

1 Ответ

0 голосов
/ 11 марта 2020

Использовать полное соединение:

select coalesce(t2.name,t1.name) as name, 
       coalesce(t2.contact, t1.contact) as contact,
       t1.address, t1.subject
  from table1 t1
       full join table2 t2
                 on t1.contact=t2.contact
...