0
特定のUDFのjar/classファイルのhdfs/localパスを見つける方法はありますか?Hive UDFの場所の特定
"show functions"を実行すると、私はこのUDFを見ることができますが、その場所を知りたいと思います。
特定のUDFのjar/classファイルのhdfs/localパスを見つける方法はありますか?Hive UDFの場所の特定
"show functions"を実行すると、私はこのUDFを見ることができますが、その場所を知りたいと思います。
ハイブには、パーマネント/ビルトインとテンポラリの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;