我想通过一些语句来确定 Hive 表中列的值。
例如,该列是age
:
if(some condition are satisfied) the value is 30, otherwise, the value is 10
所以插入所有行后,满足语句的行的年龄为30,而其他行为10。
我正在使用如下查询:
insert overwrite table test_table
select
A.age
from
(select
IF(condition, 30, 10) as age
from some_other_table
) A;
但是 if 语句似乎只适用于真假。谢谢你的帮助!