gpt4 book ai didi

hadoop - HDInsight 上的 HCatalog 通知

转载 作者:行者123 更新时间:2023-12-02 20:40:01 25 4
gpt4 key购买 nike

我正在尝试在 HDInsight 群集上启用 HCatalog 通知,以便跟踪元数据更改。

我的两个头节点上都有一个 ActiveMQ 代理。它正在工作,因为我已经能够订阅它并接收我发送给自己的通知。我尝试通过 Ambari UI 更改 hive-site.xml 的配置来启用 HCatalog 通知(我在 hive.metastore.event.listeners 字段中添加了 org.apache.hive.hcatalog.listener.NotificationListener )但那没有t给出任何结果。我还通过 SSH 连接到我的 HDInsight 群集的头节点,并通过添加我尝试通过 Ambari 和事件不起作用的属性手动更改 hive-site.xml 文件中的配置(显然其中有很多) .每次配置更改后,我都通过 Ambari UI 重新启动了 hive(甚至所有)服务。我的猜测是,出于某种原因,我所做的更改没有被应用。

对此有何经验或建议?

最佳答案

我设法通过执行以下操作来激活自定义通知监听器:

  • 封装实现的类元存储事件监听器 接口(interface)到 jar
  • 将 jar 放入每个头节点上的 hive-server 的 lib 文件夹中
  • 在 Ambari UI 中,转到 Hive => Configs => Advanced => Custom hive-site并添加属性:
    hive.metastore.event.listeners=[full_class_name_including_package]
  • 保存配置(如果出现警告,请单击继续)
  • 出现提示时重新启动所有受影响的服务。

  • 完成这些步骤后,元存储在每个 DDL 之后调用我的通知监听器。操作,我能够跟踪所有元数据更改。

    关于hadoop - HDInsight 上的 HCatalog 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49923088/

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