Datahub清理时间延迟不起作用

2020-09-27 13:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,面对datahub清理机制...

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

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


您好,面对datahub清理机制的问题,使用以下配置激活了datahub清理机制。 一切正常。

datahub.cleanup.rawitem.enabled = true
datahub.cleanup.canonicalitem.enabled = true
datahub.cleanup.targetitem.enabled = true
datahub.cleanup.publisheditems.enabled = 是

但是,第一次将这些内容与延迟时间属性一起使用的情况并未包括在内,以便将规范和已发布项目的清理延迟12个小时。

datahub.cleanup.canonicalitem.time.delay = 43200 datahub.cleanup.publisheditems.time.delay = 43200

由于datahub中的这种清理激活,因此无法创建依赖于规范池中已清除数据的某些目标Impex。

因此,我添加了清除延迟时间属性,但是仍然无法对规范项和发布项进行延迟清除。

如何将清理时间与上述属性一起延迟一段时间,是否还需要其他任何属性或配置?

还有其他解决方法吗?

https://help.hybris.com/6.4.0/hcd/ 4a491d631c2147d2963ee36a59f21e8a.html

关于Kishore

4条回答
绿领巾童鞋
2020-09-27 13:26

Kishore,

存在一个已知的问题,如果DataHub在不同于数据库时区的时区中运行,则延迟时间未正确应用。 数据时间戳(creationTime)存储在DataHub的时区中。 但是,清理查询通过将time.delay应用于数据库的当前时间来计算偏移量。 因此,我建议您执行以下操作:

  1. 首先禁用清理扩展。 确认数据未删除。 这也证明没有其他扩展名删除数据。

  2. 注意持久数据记录的creationTime列。

  3. 选择数据库中的当前时间(不同数据库中的命令不同)

  4. 比较数据库当前时间的值和creationTime值。 请注意它们的时区,例如,您可能需要将这些时间转换为UTC。

差异很可能超过了12小时。 可能的解决方案可能是将数据库时区值设置为DataHub时区,或者通过时区差来调整延迟时间。

一周热门 更多>