蜂巢/火花中的转换逻辑

时间:2018-06-23 13:29:44

标签: apache-spark hadoop hive hiveql informatica

对于以下逻辑,我们如何在 Hive query 语句中编写 select

  
      
  • 如果列值为null,则应返回''
  •   
  • 如果trim(column)为null,则应返回''
  •   
  • 否则,它应该填充该列的值。
  •   

我想这可以通过案例方法来实现。 如何在 Hive query 中实施?

1 个答案:

答案 0 :(得分:0)

我想你想要

select coalesce(trim(column), '')

请注意,trim()在Hive中没有第二个参数。另外,除非参数为trim(),否则NULL不会返回NULL;它返回一个空字符串。