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尚不支持存储过程或“宏”。

10-07 12:22