Impala是否支持用Impala SQL(非C ++或Java)编写的用户定义函数?

时间:2015-03-18 09:07:26

标签: hadoop impala

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,但我发现关于此功能的信息很少。

1 个答案:

答案 0 :(得分:3)

不,Impala还不支持存储过程或"宏"。