2017-02-06 5 views
0

特定のUDFのjar/classファイルのhdfs/localパスを見つける方法はありますか?Hive UDFの場所の特定

"show functions"を実行すると、私はこのUDFを見ることができますが、その場所を知りたいと思います。

答えて

1

ハイブには、パーマネント/ビルトインとテンポラリの2種類の機能があります。
パーマネント:組み込み関数は、パッケージ "org.apache.hadoop.hive.ql.udf"の下のhive-exec**.jarの一部です。 JarはHIVE_HOME/lib/hive-exec * .jarの下にあります。

一時:機能が手動で追加されます。一時的な機能の場合、ハイブのhqlファイルに詳細があります。例えば

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

0.13+ UDFのハイブもpluginを使用して恒久的に添加することができます。

ハイブ機能の詳細をご覧ください:

DESCRIBE FUNCTION EXTENDED function_name; 
DESCRIBE FUNCTION function_name; 
関連する問題