gpt4 book ai didi

hive - 如何为 Hive 自定义 UDF 添加 JAR,以便它在 HDInsight 群集上永久可用?

转载 作者:行者123 更新时间:2023-12-05 01:29:24 31 4
gpt4 key购买 nike

我在 Hive 中创建了一个自定义 UDF,它在 Hive 命令行中进行了测试并且工作正常。所以现在我有了 UDF 的 jar 文件,我需要做什么才能让用户能够创建指向它的临时函数?理想情况下,我会在 Hive 的命令提示符下执行此操作:-

hive> add jar myudf.jar;
Added [myudf.jar] to class path
Added resources: [myudf.jar]
hive> create temporary function foo as 'mypackage.CustomUDF';

之后我就可以正常使用该功能了。

但是我不想每次要执行该功能时都添加jar。我应该能够在以下情况下运行此功能:-

  1. 从 Visual Studio 对 HDInsight 集群执行 Hive 查询
  2. 通过 SSH(Linux) 从命令行执行 Hive 查询或RDP/命令( window )
  3. 从 Ambari (Linux) Hive View 执行 Hive 查询
  4. 从 HDinsight 查询控制台 Hive 执行 Hive 查询编辑器(Windows集群)

因此,无论我如何执行查询,JAR 都应该已经可用并添加到路径中。为 Linux 和 Windows 集群确保这一点的过程是什么?

最佳答案

也许您可以将 jar 添加到 hive etc/conf 目录中的 hiverc 文件中。每次 hive 启动时都会加载此文件。因此,从下一次开始,您无需为该 session 单独添加 jar。

关于hive - 如何为 Hive 自定义 UDF 添加 JAR,以便它在 HDInsight 群集上永久可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516681/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com