Логика преобразования в улье / искре - PullRequest
0 голосов
/ 23 июня 2018

Как мы можем написать Hive query в select оператор для логики ниже?

  • Если значение столбца равно нулю, оно должно вернуть ''
  • Если параметр trim (column) равен нулю, он должен вернуть ''
  • В противном случае следует указать значение этого столбца.

Полагаю, это может быть реализовано в случае подхода. Как реализовать в Hive query?

1 Ответ

0 голосов
/ 23 июня 2018

Я думаю, что вы хотите:

select coalesce(trim(column), '')

Обратите внимание, что trim() не принимает второй аргумент в Hive. Кроме того, trim() не возвращает NULL, если аргумент не равен NULL; возвращает пустую строку.

...