1

我有兴趣获取通常存储在配置单元服务器 2 中的配置单元元数据级别事件 - 例如用于分区添加、删除、表添加和删除等的基于事件的触发器。已经有一个抽象类 MetaStoreEventListener 但我找不到访问所有元数据相关信息的可靠实现。你们能给我一些正确方向的见解吗?

4

1 回答 1

0

最好的唤醒是创建您自己的处理程序实用程序或框架来包装 hcatalog 包中的传统 NotificationListener 类(它扩展了 MetaStoreEventListener 类)。

如果您决定仅使用 NotificationListener 类,则可以随时使用以下内置侦听器:

  1. 分区(Add-onAddPartition、Alter-onAlterPartition、Drop-onDropPartition)
  2. 数据库(Create-onCreateDatabase、Drop-onDropDatabase)
  3. 表(Create-onCreateTable、Alter-onAlterTable、Drop-onDropTable)

此外,您可以独立探索 HDFS 包处理程序。或者,在更高级的方面,编写自己的独立框架,封装 HCatalog 和 HDFS 提供的默认事件处理程序。

于 2019-08-11T21:59:05.870 回答