Я хотел бы определить значение столбца таблицы Hive некоторым утверждением.динамически определяет значение столбца в Hive
например, колонка age
:
if(some condition are satisfied) the value is 30, otherwise, the value is 10
поэтому после вставки всех строк, возраст строк, которые удовлетворяют оператор в 30, а остальные строки являются 10.
Я м, используя запрос типа:
insert overwrite table test_table select A.age from (select IF(condition, 30, 10) as age from some_other_table ) A;
Но если statemen t, похоже, работает только для истинных и ложных. Спасибо за любую помощь!