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,但我发现关于此功能的信息很少。
答案 0 :(得分:3)
不,Impala还不支持存储过程或"宏"。