DataHub更新扩展错误

2020-09-23 23:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我们正在datahub中实...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我们正在datahub中实现一些自定义扩展。

我们可以更改扩展名的时间了。 但是当我们讨价还价时,由于在数据库中加载了扩展元数据,因此在启动过程中会出错,并且发现解决它们的唯一方法是使用参数datahub.autoInitMode = create-drop重新启动datahub。这解决了我们的问题,但这在 我们的生产系统。 有什么方法可以避免使用datahub.autoInitMode = create-drop解决我们的问题? 谢谢

5条回答
落灬小鱼
2020-09-23 23:38

io,

如果您粘贴了要重新启动的异常示例,那么我会更确定该问题。 但是,我怀疑您可以忽略这些例外。

我以"忽略"模式重新启动了本地DataHub。 这是我看到的异常之一的示例:

  2018-03-02 10:13:34,638 [DEBUG] [c.h.d.e.l.i.CanonicalModelLoader] ValidationException {failures = [ValidationFailure {EXISTING_ITEM,rawAttribute:"规范属性转换已存在:TestCanonicalCategory,父级,TestRawCategory"]
  

通过这种方式,数据中心"警告"我扩展程序已加载数据库中已存在的属性(或项目类型)。 当然存在! 与我之前加载的扩展名完全相同。 但是,在DataHub从其他供应商处加载扩展名且这些扩展名中有重复的项目类型或属性名称的情况下,此警告可能非常重要,将指示事情可能无法按预期进行。 就我而言,当然没有问题,因为DataHub功能齐全,所以我可以忽略这些消息。 唯一需要担心的是,如果看到类似 ValidationException {failures = [ValidationFailure {FATAL,...}]}

最后的提示。 当您以create-drop模式重新启动时,数据库将被删除并重新创建。 这会清除元数据表中的所有数据,因此,在加载扩展时,不会发现重复项,也不会给出警告。

希望这会有所帮助。 如果没有,请粘贴重启时看到的异常。

一周热门 更多>