Impala确实支持UDFs written in C++ or Java,但是我有一个由内置函数调用组成的简单公式。我需要在代码中使用很多次,并且我不想重复。
是否支持与下面的伪代码类似的东西?
-- UDF definition
CREATE FUNCTION get_date_string (datetime p_value)
AS
RETURN year(p_value)*10000 + month(p_value)*100 + day(p_value) ;
-- UDF call
SELECT get_date_string(CreatedOn)
FROM Posts ;
更新:
Hive支持此类UDF-它们称为macros,但我发现有关此功能的信息很少。
最佳答案
否,Impala尚不支持存储过程或“宏”。