目录

一、需求:

二、操作

①定义源

②定义目标

③创建映射

④定义任务

⑤创建工作流

⑥工作流调度监控

⑦查验数据


一、需求:

将oracle数据库的scott用户源表items   直抽至  EDW层   EDW_items。数据存储到oracle的edw01用户下

数据抽取至EDW层做聚合转换

求各供应商  min(price),avg(price),max(price),sum(price), 2*avg(price)

数据说明:

Informatica使用操作流程及(聚合和表达式转换)案例3 

Informatica使用操作流程及(聚合和表达式转换)案例3

二、操作

①定义源<Odbc01_oracle:items>

--先连接R端创建文件夹BI_ETL01

--切换到D端打开BI_ETL01

--创建连接源:点击源图标,点击源--->从数据库导入-->【点击ODBC数据源(D)后边的‘···’--->用户DSN--->添加--->选择:DataDirect 6.1 Oracle Wire Protocol--->自定义Data Source Name:odbc01_oracle--->Host:127.0.0.1--->Port Number:1521--->SID:orcl--->确定 --->选择 odbc01_oracle --->确定。

--点击源--->从数据库导入-->连接scott用户-->找到items表--->确定。

②定义目标<EDW01_items>

--点击目标图标--将源items表拖拽到Target Designer区域里面来-->去修改表名:EDW01_items及字段。

Informatica使用操作流程及(聚合和表达式转换)案例3

--创建存储目标表的表结构:目标--生成/执行sql--连接--生成项目--生成并执行。

Informatica使用操作流程及(聚合和表达式转换)案例3

③创建映射<M_ORACLE_EDW01_items>

--创建新的映射:点击映射图标--映射--创建--名称:M_ORACLE_EDW01_items--确定。

--将源表和目标表拖拽到Mapping Designer区域。

--点击汇总转换器图标Informatica使用操作流程及(聚合和表达式转换)案例3,在Mapping Designer区域空白处拖拽一下,ok,将源表和汇总转换器连接,然后去修改字段。

Informatica使用操作流程及(聚合和表达式转换)案例3

--创建表达式转换器Informatica使用操作流程及(聚合和表达式转换)案例3,与汇总转换表avg_price连接,添加输出字段avg_price2。

Informatica使用操作流程及(聚合和表达式转换)案例3

--与目标表连接 ,ctrl+s保存

Informatica使用操作流程及(聚合和表达式转换)案例3

④定义任务<S_ORCL_EDW01_items>

--切换到W端

--点击任务开发程序图标,任务,创建,会话,名称:S_ORCL_EDW01_items,选择关联的映射:M_ORACLE_EDW01_items

--连接,关系,新建,oracle --(source_Oracle<自定义名称>,scott<用户名>  tigre<密码> orcl<连接字符串>)、新建,oracle --(target_Oracle_edw01<自定义名称>,edw01<用户名> edw01<密码> orcl<连接字符串>)[如果存在,直接使用]

--双击S_ORCL_EDW01_items-->调整映射【源 连接值:source_Oracle】【目标  连接值:target_Oracle_edw01 属性(Target load type 改为Normal  勾选Truncate target table option】--确定,记得 ctrl + s 保存

⑤创建工作流<W_ORCL_EDW01_items>

--切换到工作流图标,工作流-->创建-->W_ORCL_EDW01_items --> 确定。

--将S_ORCL_EDW01_items 拖拽到右侧--链接工作流和任务。然后ctrl+s 保存

--右击S_ORCL_EDW01_items--通过任务启动工作流--会自动弹出M端。

⑥工作流调度监控

--点击启动的M端查看监测情况

Informatica使用操作流程及(聚合和表达式转换)案例3

⑦查验数据

--登陆Oracle的edw01用户查验数据

Informatica使用操作流程及(聚合和表达式转换)案例3

相关文章: