首页 > 解决方案 > hive / spark中的转换逻辑

问题描述

我们如何为下面的逻辑编写Hive queryin语句?select

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

我想这可以使用 case when approach 来实现。如何实施Hive query

标签: apache-sparkhadoophivehiveqlinformatica

解决方案


我想你想要:

select coalesce(trim(column), '')

请注意,trim()在 Hive 中不需要第二个参数。此外,除非参数是;否则trim()不会返回 它返回一个空字符串。NULLNULL


推荐阅读