Hive 如何在配置单元中使用IF(条件、表A、表B)在两个表之间进行查询?

Hive 如何在配置单元中使用IF(条件、表A、表B)在两个表之间进行查询?,hive,hiveql,Hive,Hiveql,我想根据一个逻辑条件进行查询,以便在两个表之间进行查询 select * from if(1>2, tableA, tableB) 1> 上面的2只是一个示例逻辑测试,它可以是任何逻辑值 但如果蜂巢中的功能无法在上面的范围内工作。知道怎么做吗?使用此模式: select * from tableA where 1>2 union all select * from tableB where 1<2; 将运行哪个查询取决于WHERE条件。在logicsnope的配置单元中尝

我想根据一个逻辑条件进行查询,以便在两个表之间进行查询

select *
from if(1>2, tableA, tableB)
1> 上面的2只是一个示例逻辑测试,它可以是任何逻辑值

但如果蜂巢中的功能无法在上面的范围内工作。知道怎么做吗?

使用此模式:

select * from tableA where 1>2
union all
select * from tableB where 1<2; 

将运行哪个查询取决于WHERE条件。

在logicsnope的配置单元中尝试case when。无法在两个表之间选择一个表的情况。