в Hive Я хотел бы динамически извлекать информацию из таблицы, сохранять ее в переменной и далее использовать ее. Рассмотрим следующий пример, где я извлекаю максимум столбца var и хочу использовать его в качестве условия в следующем запросе.HiveQL: использование результатов запроса в качестве переменных
set maximo=select max(var) from table;
select
*
from
table
where
var=${hiveconf:maximo}
Это не работает, хотя
set maximo=select max(var) from table;
${hiveconf:maximo}
показывает мне желаемый результат.
Выполнение:
select '${hiveconf:maximo}'
дает
"select max(var) from table"
хотя.
Лучшие