我正在浏览 Apache Atlas 中的 HiveMetastoreBridge 代码并且遇到了一些疑问。如果这些问题非常幼稚,请原谅我。
为什么我们要在 findEntity 方法中清除关系?
添加引用实体到底在后台做什么?为了在 toTableEntity 方法中明确,我们将相关实体的 ObjectId 添加为属性,并调用 AtlasEntity 的 addReferredEntity 方法。
在 registerInstance 方法中,为什么我们要在 else if 语句中创建从第一个实体到其他引用实体的引用。何时会创建多个实体,为什么第一个实体会引用其他实体?
在 importTable 方法中,为什么在创建 AtlasEntity processInst 之后我们再次创建 AtlasEntitiesWithExtInfo createTableProcess 并向其添加流程实体和路径实体?为什么不是表实体呢?