问题描述
在 hive ACID 表中使用合并语句时,我想在不匹配 case 时有多个 case 语句。像这样
MERGE into customer_db_json_target trg
USING customer_source src
ON src.id = trg.id
WHEN MATCHED THEN UPDATE SET age = src.age
WHEN NOT MATCHED
CASE WHEN scr.flag='N' THEN
src.id AS id,src.first_name AS first_name,NULL AS last_name,src.age AS age
ELSE WHEN src.flag='Y' THEN
src.id AS id,NULL AS first_name,src.last_name AS last_name,src.age AS age
END
THEN
INSERT VALUES (id,first_name,last_name,age);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)