小编Sha*_*han的帖子

什么是Hive中的NULLIF替换?

我想知道什么是NULLIFHive 的替代品?我正在使用COALESCE,但它不符合我的要求.我的查询语句如下:

COALESCE(A,B,C) AS D
Run Code Online (Sandbox Code Playgroud)

COALESCE将返回第一个NOT NULL值.但是我的A/B/C包含空值,因此COALESCE没有将该值赋给D,因为它将空白视为NOT NULL.但我希望将正确的值分配给D.

在SQL中,我可以使用COALESCE(NULLIF(A,'')......)它,因此它也会检查空白.我试过CASE但它不起作用.

sql hive hiveql hadoop2

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

hadoop2 ×1

hive ×1

hiveql ×1

sql ×1