将数据从一个表复制到HANA DB中的另一个表

2020-08-25 01:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们想将160亿条记录从...

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

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


嗨,

我们想将160亿条记录从一张表复制到HANA DB中的另一张表。 目前,复制20亿条记录需要6个小时。 以这种速度,我们可能需要几天时间才能完成此活动。 有没有更快的方法来达到相同的目的?

我们的表是区域分区的,并且我们使用以下代码:

插入" SAPABAP1"。" TABLE1"(SELECT * FROM" SAPABAP1"。" TABLE1_BCKUP"); 

我们使用的是HANA 2.0,DB版本30和SP03。

谢谢

1条回答
zhangjiyang1323
2020-08-25 01:41 .采纳回答

就像您的其他海量数据处理问题一样,性能调整最重要的一点是弄清楚在语句/程序的长时间运行中(显然也是)。

根据您的描述,我们可以假定读取数据的时间可能会尽快发生(没有连接/聚合计算)。

数据负载巨大的一个常见问题是增量合并的默认处理 带有列存储表。

该主题并不太复杂,但可能在这里无法详细解释。

我之前已经写过一篇博客文章,为什么不这样做呢? 您可以看看:

https://lbreddemann.org/merging-right-some-tests-with-data-loading-in-hana-from-down-under/

一周热门 更多>