Использование оператора select с условием if в HIve для заполнения другого столбца - PullRequest
0 голосов
/ 28 июня 2018

столбцы: hp (числовые значения), power_rate (пусто / NULL).

если л.с.> 70

столбец power_rate должен быть заполнен как 'мощный'

еще

power_rate должно быть «умеренным».

Как мне добиться этого с помощью Hive.

1 Ответ

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

Используя case оператор:

insert overwrite table 
select hp, case when hp>70 then 'powerful' else 'moderate' end as power_rate
  from table
...