BODS表提取需要很长时间

2020-08-21 13:57发布

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

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


嗨,

我有一份工作可以从具有大约2000万条记录的源系统中提取数据。

但是基于某些过滤器,我仅将2万条记录加载到目标中。

我尝试执行的工作是什么,我注意到BODS首先提取所有20 M记录,然后才在Query转换中应用过滤器。 有时会导致运行时错误。

我保留了查询转换中的条件,但仍然没有用。 有没有一种方法可以限制记录数并在源级别应用过滤器?

谢谢。

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

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


嗨,

我有一份工作可以从具有大约2000万条记录的源系统中提取数据。

但是基于某些过滤器,我仅将2万条记录加载到目标中。

我尝试执行的工作是什么,我注意到BODS首先提取所有20 M记录,然后才在Query转换中应用过滤器。 有时会导致运行时错误。

我保留了查询转换中的条件,但仍然没有用。 有没有一种方法可以限制记录数并在源级别应用过滤器?

谢谢。

付费偷看设置
发送
4条回答
能不能别闹
1楼 · 2020-08-21 14:13.采纳回答

亲爱的萨希尔,

您尝试使用哪种系统提取20 mio。 记录来自?

对于SAP系统,我建议使用ABAP数据流并检查以下信息:

https://answers.sap.com/questions/ 12309762/abap-dataflow-in-bods.html

Also Dirk在此博客中解释了ECC的各种提取选项:

https://blogs.sap.com/2017/03/13/extracting-data-from-sap-ecc/

使用ABAP数据流将直接在SAP应用程序中触发where子句,而不是将完整的数据集提取到DS中并随后应用where条件。

最诚挚的问候,

朱利安

路亽曱_Ryan
2楼-- · 2020-08-21 14:12

感谢里格尔。

SAP浪
3楼-- · 2020-08-21 14:22

1。 使用了多少个源表? 如果不止一个,请检查连接。

2。 要提取多少列,如果有太多列,请仅提取要进一步使用的列。 保留不需要的列。

3。 正如朱利安(Julian)所述,建议使用ABAP DF来提取巨大的SAP表。 反映在"显示优化的SQL"屏幕中。

如果未反映出来,请检查是否可以更新数据流,以在优化的SQL屏幕中显示where条件。

还,请尝试在放置where条件的Query转换中不执行任何转换。

一只江湖小虾
4楼-- · 2020-08-21 14:11

当然,谢谢Soheb gulam

一周热门 更多>