Impala 是否支持用 Impala SQL(不是 C++ 或 Java)编写的用户定义函数?
Does Impala support user-defined functions written in Impala SQL (not C++ or Java)?
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 尚不支持存储过程或 "macros"。
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 尚不支持存储过程或 "macros"。