一种SAP HANA引用SAP BW4计算的方法技术

技术编号:24996000 阅读:33 留言:0更新日期:2020-07-24 17:58
本发明专利技术公开了一种SAP HANA引用SAP BW4计算的方法,包括如下步骤,从SAP HANA源数据库中提取数据:利用HANA SLT数据同步的机制从HANA源数据库中提取所需数据;在SAP BW4中对提取的数据进行转换逻辑处理:选取需求数据表作为数据源,为ADSO创建转换,其他业务需求逻辑需要的表作为虚拟表在ADSO转换中书写AMDP例程代码;将BW4中处理后的数据存储在BW4作为定时任务:为所述ADSO的DTP做处理链定时任务,在指定时间系统自动为该模型更新数据;SAP HANA中引用处理后存储的活动数据与HANA数据库中其他所需实时数据同步展现。本发明专利技术利用BW4更好的数据加载性能,对HANA模型实行更有利的优化,大幅度提升HANA模型运行时间。

【技术实现步骤摘要】
一种SAPHANA引用SAPBW4计算的方法
本专利技术属于计算机
,具体说是一种SAPHANA引用SAPBW4计算的方法。
技术介绍
SAPHANA数据库是由SAP公司开发的软硬件结合在一起的一套内存数据库,它使用内存作为数据库,采用列式存储(更适合数据压缩和计算),所有的数据库相关的操作都在内存中直接执行,相比较传统的数据库省略了I/O交互带来的性能影响,因此执行效率高,对SQL的执行速度提升上百倍。SAPHANA平台模型运行时间应不超过10秒,否则会影响前端应用展示的效率,严重影响用户的体验,但在数据量较大和业务需求逻辑复杂的情况下(例如:ERP中的MKPF和MSEG表的年数据总量超过20亿条时),HANA模型在对两个表进行关联计算时,运行时间必然在1分钟以上。如果还需要关联其他表进行运算,运行时间远超过1分钟,这会导致前端用户使用时,需要等待超过1分钟的时间,页面才有响应。鉴于这种情况,目前最广为应用的最简单、最高效的优化方法就是减少数据量,当然这个方法基本上不用说,没什么技术含量,仅仅是数量级的减少。单从理论上来本文档来自技高网...

【技术保护点】
1.一种SAP HANA引用SAP BW4计算的方法,其特征在于,包括如下步骤:/nS1、从SAP HANA源数据库中提取数据:利用HANA SLT数据同步的机制从HANA源数据库中提取所需数据;/nS2、在SAP BW4中对提取的数据进行转换逻辑处理:选取需求数据表作为数据源,为ADSO创建转换,其他业务需求逻辑需要的表作为虚拟表在ADSO转换中书写AMDP例程代码;/nS3、将BW4中处理后的数据存储在BW4作为定时任务:为所述ADSO的DTP做处理链定时任务,在指定时间系统自动为该模型更新数据;/nS4、SAP HANA中引用处理后存储的活动数据与 HANA数据库中其他所需实时数据同步展...

【技术特征摘要】
1.一种SAPHANA引用SAPBW4计算的方法,其特征在于,包括如下步骤:
S1、从SAPHANA源数据库中提取数据:利用HANASLT数据同步的机制从HANA源数据库中提取所需数据;
S2、在SAPBW4中对提取的数据进行转换逻辑处理:选取需求数据表作为数据源,为ADSO创建转换,其他业务需求逻辑需要的表作为虚拟表在ADSO转换中书写AMDP例程代码;
S3、将BW4中处理后的数据存储在BW4作为定时任务:为所述ADSO的DTP做处理链定时任务,在指定时间系统自动为该模型更新数据;
S4、SAPHANA中引用处理后存储的活动数据与HANA数据库中其他所需实时数据同步展现。


2.根据权利要求1所述的SAPHANA引用SAPBW4计算的方法,其特征在于,S1中,运用SLT数据实时同步的机制从HANA数据库提取实时数据;所需求业务逻辑根据分析得出分实时数据部分与非实时数据部分,把业务逻辑中所需的实时数据运用传统HANA建模方式,而非实时数据运用BW4建模、存储在BW4中,最终把实时数据与非实时数据在HANA中通过数据表主键利用HANA创建视图的方式把数据整合在同一个模型中从而达到业务需求实时分析所需结果。


3.根据权利要求1所述的SAPHANA引用SAPBW4计算的方法,其特征在于,S2中,通过B...

【专利技术属性】
技术研发人员:冯曙明李林张震宇蒋王峰颜培俊
申请(专利权)人:江苏电力信息技术有限公司国网江苏省电力有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1