从HANA视图中将数据批量加载到HANA表中

2020-08-30 08:04发布

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

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


嗨朋友,

我提出了一个要求,其中必须将带有某些选择参数的计算视图数据加载到持久性HANA表中。 这对于改善BO报告的运行时执行是必需的。

早期流程:计算视图-> BO报告[运行时错误和许多内存分配错误]

新流程:计算视图->存储过程->持久表---> BO报告

在给定的公司代码和会计期间,我大约有1000万条数据。 当我运行此计算视图以将数据加载到持久表中时,出现内存分配错误。 因此,我想到了发布日期,并允许基于发布日期将视图中的数据加载到持久表中。 令我惊讶的是,这也给我带来内存错误。

然后,我想到了使用限制和偏移量将数据加载到多个批次中的方法,

从视图中选择*,其中company_code ='C001'和financial_period = '03 .2019'限制100000偏移量0-1个lac行

从视图中选择*,其中company_code ='C001'和financial_period = '03 .2019'限制100000偏移量100000-接下来的10个lacs行

我认为它的行为类似于BW批处理作业,但这也失败了,因为限制和偏移量仅在加载整个数据集之后才起作用,因此它也导致了内存转储。

请帮助我达到此要求。

谢谢

Gaurav

HANA 2.0 SP3

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

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


嗨朋友,

我提出了一个要求,其中必须将带有某些选择参数的计算视图数据加载到持久性HANA表中。 这对于改善BO报告的运行时执行是必需的。

早期流程:计算视图-> BO报告[运行时错误和许多内存分配错误]

新流程:计算视图->存储过程->持久表---> BO报告

在给定的公司代码和会计期间,我大约有1000万条数据。 当我运行此计算视图以将数据加载到持久表中时,出现内存分配错误。 因此,我想到了发布日期,并允许基于发布日期将视图中的数据加载到持久表中。 令我惊讶的是,这也给我带来内存错误。

然后,我想到了使用限制和偏移量将数据加载到多个批次中的方法,

从视图中选择*,其中company_code ='C001'和financial_period = '03 .2019'限制100000偏移量0-1个lac行

从视图中选择*,其中company_code ='C001'和financial_period = '03 .2019'限制100000偏移量100000-接下来的10个lacs行

我认为它的行为类似于BW批处理作业,但这也失败了,因为限制和偏移量仅在加载整个数据集之后才起作用,因此它也导致了内存转储。

请帮助我达到此要求。

谢谢

Gaurav

HANA 2.0 SP3

付费偷看设置
发送
7条回答
蓋茨
1楼-- · 2020-08-30 08:39

Hey Kedar,

如果您查看了我的要求和问题,那么在将问题发布到这里之前,我已经完成了所有这些工作。 限制和偏移量在大容量情况下也会引发内存分配错误,因为它将SQL查询中指定的全部数据带入内存,然后用于从请求的行号中获取请求的数据量。 因此,这种方法也不可行。

谢谢

Gaurav

一周热门 更多>