首页 理论教育 优化LO抽取配置方法,保证BW和ECC数据同步

优化LO抽取配置方法,保证BW和ECC数据同步

时间:2023-06-09 理论教育 版权反馈
【摘要】:第二次的增量是基于初始化和第一次的增量来抽取的,依此类推,以保证BW和ECC中数据的同步。要注意的是,推和拉是针对增量数据而言的,对于初始化抽取或者完全抽取,数据都是从ECC自身的数据库表中提取的。而LO数据源采用推的方式抽取,除了和FI数据源同样的操作之外,在ECC中还需要做一些其他的配置和操作。对于初学者而言,LO抽取比较复杂。

优化LO抽取配置方法,保证BW和ECC数据同步

BW和ECC是紧密集成的,BW中的数据要和ECC保持同步。BW模型建好后,每天都要从ECC中抽取数据到BW系统中,这样报表数据才能及时更新。那么数据是如何抽取的呢?

(1)完全抽取和增量抽取

抽取方式有两种:完全抽取(Full)和增量抽取(Delta)。完全抽取是将可用的数据全部抽取,已抽取过的数据会重复抽取,这种抽取公式只适用于数据量较小的情况;而增量抽取是只抽取上次抽完后增删过的数据,已抽取过的数据不会再次抽取,这种抽取公式适合于大数据量的情况。增量抽取的难点在于完整准确地捕获和加载增量数据。

(2)初始化抽取和增量抽取

增量抽取方式又分为初始化抽取和增量抽取。一般来说,ECC系统先上线,那么BW上线之前的ECC的历史数据从ECC的透明表中获取,这就是初始化(Initialization,简 称Initial)。而对于BW上线之后ECC中的增量数据,就需要用到增量抽取。第二次的增量是基于初始化和第一次的增量来抽取的,依此类推,以保证BW和ECC中数据的同步。(www.xing528.com)

(3)推和拉

要想完整准确地将增量数据抽取到BW中,可采用两种不同的方式:推(Push)和拉(Pull)。推的方式是利用一些专为BW抽取设置的表,来存放增量数据。ECC系统产生增量数据后,一方面写入ECC自身使用的数据库表,另一方面将相关数据推送到这些专为BW抽取设置的表中,之后BW从该表中抽取数据。拉的方式对于增量数据没有专门的表存放,仍然是存放在ECC自身使用的数据库表中,但是给所有的数据加上TimeStamp(时间戳),并记录每次抽取完成的时间,这样就利用时间来标识增量数据。BW抽取是直接从ECC数据库表中“拉”出增量数据。要注意的是,推和拉是针对增量数据而言的,对于初始化抽取或者完全抽取,数据都是从ECC自身的数据库表中提取的。一般来说,对于物流(Logistics,缩写为LO,包括ECC中SD,MM,PP等模块)的数据源,使用的是推(Push)的方式;对于财务(Financials,缩写为FI,包括ECC中FI,CO等模块)的数据源,使用的是拉(Pull)的方式。

由于FI数据源采用拉的方式抽取,在ECC中激活数据源然后复制到BW中,在BW就可以直接新建初始化和增量抽取的信息包,从而轻松完成数据抽取的过程。而LO数据源采用推的方式抽取,除了和FI数据源同样的操作之外,在ECC中还需要做一些其他的配置和操作。对于初学者而言,LO抽取比较复杂。下面通过ECC和BW系统中的操作步骤演示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈