Hive 在两个配置单元表中选择不同的列

Hive 在两个配置单元表中选择不同的列,hive,Hive,我有两个蜂箱表,如下所示: names id name 1 mark 2 smith 3 john 4 robin Names id name 3 john 4 smith 5 tailor 6 will 我想连接这些表,以便结果集应该包含第一个表和第二个表的非重叠值 id name 1 mark 2 smith 5 t

我有两个蜂箱表,如下所示:

    names
id     name
1      mark
2      smith
3      john
4      robin

    Names
id     name
3      john
4      smith
5      tailor
6      will
我想连接这些表,以便结果集应该包含第一个表和第二个表的非重叠值

  id      name
  1       mark
  2       smith
  5       tailor
  6       will
如何执行此操作?

尝试,然后仅从结果集中筛选
空记录
,然后应用
合并
函数以获取列的非空值

示例:

结果:


你试过什么吗?如果是,请给我们看。。。否则,我想这个问题不会吸引很多人的观点。两个表的表结构也会有很大帮助。谢谢。
select coalesce(tmp.id,tmp1.id)id,
       coalesce(tmp.name,tmp1.name)name 
from table1 full outer join table2 
      on table1.id = table2.id 
where table1.id is null or table2.id is null;
+---+------+
| id|  name|
+---+------+
|  1|  mark|
|  6|  will|
|  5|tailor|
|  2| smith|
+---+------+