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

image

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

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

image

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

image

 

5. 设计query

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

image

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

image

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

image

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

7. 对capacity添加规则

选中capacity列,

image

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

image

选择相应的function

image

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

image

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

image

image

最终参数设置如下

image

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

image

8.对screen size添加规则

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

image

修改结果如下:

image

 

9. 重新执行job

image

查看job log

image

10 查看执行结果:

image

结果如下:

image

posted on 2013-05-24 11:04  沧海-重庆  阅读(1270)  评论(0编辑  收藏  举报