如何通过HMC删除大量数据-Hybris Commerce Version 6.2

2020-09-04 22:50发布

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

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


你好-

有没有人真的想通过HMC从Hybry中删除大量B2B用户或订单等? 我为" HMC"中的搜索结果添加了" 10000"作为过滤器选项(默认为50到*-表示全部)(请参阅附件),但是当选择"删除"以删除页面时,页面只是刷新而没有实际删除。 我们有数百万条记录,因此理想情况下,我希望每个删除操作都删除100K或更多,但应用程序似乎超时。

关于如何通过HMC(hybris版本6.2)删除大量数据的任何想法?

替代文字

(14.7 kB)

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

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


你好-

有没有人真的想通过HMC从Hybry中删除大量B2B用户或订单等? 我为" HMC"中的搜索结果添加了" 10000"作为过滤器选项(默认为50到*-表示全部)(请参阅附件),但是当选择"删除"以删除页面时,页面只是刷新而没有实际删除。 我们有数百万条记录,因此理想情况下,我希望每个删除操作都删除100K或更多,但应用程序似乎超时。

关于如何通过HMC(hybris版本6.2)删除大量数据的任何想法?

替代文字

(14.7 kB)
付费偷看设置
发送
6条回答
打个大熊猫
1楼-- · 2020-09-04 23:41

Phaneendra,您好

为这样的sceanrio编写一个普通的脚本总是更好。 请找到用于删除产品的示例groovy脚本。

 导入de.hybris.platform.servicelayer.cronjob.PerformResult
  导入de.hybris.platform.servicelayer.search。*
  导入de.hybris.platform.servicelayer.model。*
  导入de.hybris.platform.servicelayer.search.FlexibleSearchQuery
  导入de.hybris.platform.core.model.user.AddressModel
    
   searchService = spring.getBean(" flexibleSearchService");
  modelService = spring.getBean(" modelService");
  products =('prod1','prod2')//这是产品ID
   query = new FlexibleSearchQuery("从{Products}中选择{pk},其中{code}在'" + products +"'"");
 
   searchService.search(query).getResult()。each {
     println"产品代码" + it.getCode()+"名称" + it.getName()+" \ n"
     modelService.remove(it)
     println"产品已成功删除,产品ID为" + it.getCode();
    }
  println"已成功删除已删除的产品"
 


  

同时运行groovy脚本时,您还将具有commit和rollback选项。 首先运行带有回滚选项的脚本。 确保要删除相关数据。 如果您确定。 然后通过启用提交来运行相同的脚本

天桥码农
2楼-- · 2020-09-04 23:21

最好尝试从hac删除查询

不确定hmc中保存的查询选项是否可以帮助您,但是如果您使用脚本并限制要删除的结果,或者可以根据业务需求编写一些逻辑来删除,这会很好

您还可以使用sql查询通过任何数据库工具删除数据或删除表数据

如果数据太大,Hmc/backoffice运行节点将关闭或停止响应

代楠1984
3楼-- · 2020-09-04 23:40

如果要删除特定项目类型的所有记录,可以导入以下ImpEX:

 删除您的项目类型[batchmode = true];  itemType(code)[unique = true]
  ;您的项目类型
  
蓋茨
4楼-- · 2020-09-04 23:18

我的意思不是这个ImpEx; 我的意思是 https://answers.sap.com/questions/ 12758306/batchmode-impex-removal.html?childToView = 12787594#answer-12787594 (安德鲁的答案)。

ZJXianG
5楼-- · 2020-09-04 23:25

谢谢您和

三十六小时_GS
6楼-- · 2020-09-04 23:25

不客气。

一周热门 更多>