官方微信
解决方案SOLUTIONS
华为HANA加速项目
项目背景:
作为全球领先的信息与通信解决方案供应商,华为拥有着庞大的数据量。数据的增长导致现有环境不能支持业务的需求。
华为财经模块的多维度余额模块,传统的erp环境已经无法满足月结的取数,影响结账。
剑齿虎利用HANA对多维度余额计算进行加速,取得了显著的性能提升,并且完成了对维度的扩充,完成了财务的多样需求。
加速流程图:

项目难点:
一:
数据量大:底层三张基础表数量关联分别为65亿、17亿、65亿(现有数据量一直增加达到65亿)。总共数据量3T左右
逻辑复杂:包含了多维度余额的维度扩充、结转列处理……
业务需求:需满足在线查询、离线查询、报表需求……
二:
数据初始化,由于数据量大、同时还有压缩表的存在,使用DS进行数据的初始化(需对表分析,拆分多JOB,同时还需考虑源库以及hana的性能)。
增量的处理,采用OGG对数据进行增量处理。(会有延时、漏数问题)

项目应对方案:
采用落地表,trigger方式对底层表做了增维度的扩充,提高了
根据不同的业务需求做了相对应的模型,减少了结转的处理
采用XS引擎实现了HANA内部存储过程的自动调用
模型底层传参限制数据量的计算,加快了计算速度
模型图形化处理充分利用了内部优化引擎
存储过程设计,完善了异常处理以及业务调用统一账套的排他处理
XS  PROJECT模式管理模型与存储过程,DU模式传输更加便于开发代码的传输与管理
代码规范使用(列:减少case ,where …in,loop 等)
 
项目成果
 一:实现了多维度余额的扩充,同时在速度上也满足了客户的需求。(原先在ERP维度5个,如果做了维度扩充数据跑不出来)
二:实现了数据结转,同时在速度上也满足了客户的需求。(原先在ERP不能实现数据的结转)
版权所有 @ 2013-2015 杭州剑齿虎信息技术有限公司 EMAIL:HR@KINTIGER.COM