Advertisement

Hive _高级查询函数(一)示例说明(空字段赋值处理、 CASE WHEN、 行转列)

阅读量:

空字段赋值

  • 函数说明

NVL:用于对值为NULL的数据进行赋值操作,其标准格式为NVL( string1, replace_with)。该函数的作用在于,当string1的值为NULL时,将返回replace_with对应的数值;若string1不为NULL,则直接返回其原始值。值得注意的是,当两个输入参数均为空值时,函数最终将返回空值。

  • 数据准备:选用员工表作为数据来源
复制代码
 01 george 100.00

    
 02 george 0.00
    
 03 george 0.00
    
 04 george 110.00
    
 05 george 170.00
    
 06 kkkkk 180.00
    
 07 george 0.00
    
 08 george 90.00
    
 09 didi
    
    
    
    
  • 查询:当员工的comm字段值为空时,应将其替换为-1
复制代码
 create table emp(id int,name string,comm double)

    
 row format delimited fields terminated by ' ';
    
  
    
 load data local i

全部评论 (0)

还没有任何评论哟~