[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

时间:2022-07-28 16:52:45

1. 登陆进入SAP Business Objects Data Services Designer中

2. 创建Data store for Mysql及SAP HANA(MySQL与SAP HANA的连接)

SAP HANA http://www.cnblogs.com/omygod/archive/2013/05/23/3094306.html

MySQL http://www.cnblogs.com/omygod/archive/2013/05/23/3095422.html

3. 创建从MySQl加载数据到SAP HANA的Batch Job

http://www.cnblogs.com/omygod/archive/2013/05/23/3095559.html

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

在这个案例中,我们将对DimProduct表数据抽取时加入一个简单的query transformation

4. 在左下侧的Tranformation 标签页中,选中query,并拖放到右侧的data flow中

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

选中query,并拖放到右侧的data flow中,并去掉dimproduct原有的连接,重庆从mysql dimproduct表连接到query,再连接到dimproduct

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

 

5. 设计query

双击query,进入query的设计界面

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

选中左侧dimproduct中所有列,并拖放到右侧query 下

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

6. 查看使用query之前的数据

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

我们选择capacity表和screensize表,因为这两个表里面有很多空值(NULL),我们使用transformation规则,将NULL值都转换为NONE

7. 对capacity添加规则

选中capacity列,

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

删除现有的规则,并点击Functions

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

选择相应的function

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

则进入function的参数输入界面:

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

选择input expression,并找到对应需要设置规则的列

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

最终参数设置如下

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

返回到query的定义界面,得到结果如下:

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

8.对screen size添加规则

选中screensize列,直接修改规则:

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

修改结果如下:

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

 

9. 重新执行job

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

查看job log

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

10 查看执行结果:

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation

结果如下:

[Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation