问题描述
这个表可能有也可能没有“id2”这个新列。对于任何行,只有“id1”和“id2”中的一个为非空,而不是同时为空,即
id1 | id2(此列可能存在也可能不存在) |
---|---|
1 | NULL |
NULL | a1 |
我想从这个表中选择非空的列。
我试过了:
select coalesce(id1,id2) from tableName;
但是如果表中不存在列 id2
,hive 查询显然会失败。
有没有办法做到这一点?我不想创建表的克隆,因为它很大。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)