前置条件

  • 本小节仅使用OmniOperator算子加速 UDF(用户自定义函数,User Defined Functions)功能才需要进行操作,当前的OmniOperator算子加速 UDF插件仅支持Simple UDF,用于执行基于Hive UDF框架编写的UDF函数。
  • OmniOperator算子加速 UDF支持表达式行处理和批处理两种方式,两种方式可根据更改配置文件进行切换。

OmniOperator算子加速关于UDF的所需文件需用户提供相关JAR包和配置文件,包括udf.zip,conf.zip和udf.properties,其中udf.zip包含所有UDF的class文件,conf.zip包含UDF所依赖的配置文件,udf.properties是OmniOperator算子加速 UDF配置文件,以udfName1和udfName2函数为例,udf.properties内容格式如下: