用户定义函数—当sql正在运行时,配置单元udf如何运行?

5q4ezhmt  于 2021-06-25  发布在  Hive
关注(0)|答案(1)|浏览(206)

我对sql中hiveudf的执行感到困惑。当sql编译成mr作业时,节点从hiveserver获取jar?如果在自定义项中声明了一些静态变量,那么这些静态变量存在于何处?

wnrlj8wa

wnrlj8wa1#

是的,你的理解是对的。hive基本上通过将jar添加到分布式缓存中,使其在所有节点上都可用 add Jar . 您必须注册udf,以便hive能够识别它。注册udf将进入配置单元元存储。通常是这样做的 CREATE FUNCTION <function_name> AS org.apache... 这通常应在hive-env.sh中提供

相关问题