确定Hive UDF的位置

时间:2017-02-06 22:34:12

标签: hive

有没有办法找到特定UDF的jar / class文件的hdfs / local路径?

当我运行“show functions”时,我能够看到这个UDF,但我想知道它的位置。

1 个答案:

答案 0 :(得分:1)

Hive有两种类型的永久/内置和临时功能 Permenent:内置函数是" org.apache.hadoop.hive.ql.udf"下的hive-exec**.jar的一部分。 Jar在HIVE_HOME / lib / hive-exec * .jar。

下 手动添加

临时:功能。在临时功能的情况下,您将在您的hive hql文件中找到详细信息。 e.g。

ADD JAR xyz.jar;
CREATE TEMPORARY FUNCTION temp AS 'com.example.hive.udf.Temp';

0.13+ UDF的Hive也可以使用plugin永久添加。

了解有关hive功能的详细信息:

DESCRIBE FUNCTION EXTENDED function_name;
DESCRIBE FUNCTION function_name;