1

我正在浏览 Apache Atlas 中的 HiveMetastoreBridge 代码并且遇到了一些疑问。如果这些问题非常幼稚,请原谅我。

HiveMetastoreBridge 代码

  1. 为什么我们要在 findEntity 方法中清除关系?

  2. 添加引用实体到底在后台做什么?为了在 toTableEntity 方法中明确,我们将相关实体的 ObjectId 添加为属性,并调用 AtlasEntity 的 addReferredEntity 方法。

  3. 在 registerInstance 方法中,为什么我们要在 else if 语句中创建从第一个实体到其他引用实体的引用。何时会创建多个实体,为什么第一个实体会引用其他实体?

  4. 在 importTable 方法中,为什么在创建 AtlasEntity processInst 之后我们再次创建 AtlasEntitiesWithExtInfo createTableProcess 并向其添加流程实体和路径实体?为什么不是表实体呢?

4

0 回答 0