Informatica转换组件之表达式转换

作用


表达式转换属于消极转换组件,换言之是单行运算,来源的列值通过一系列表达式转换(函数转换)后得出的一行输出结果。

注意:多行运算请使用聚合转换组件

 

使用


要使用表达式转换进行单行运算,必须要包含以下端口:
  • 要计算的值输入端口或者输出端口
  • 表达式转换组件的输出端口

数据流图


image

 

创建表达式转换步骤

1. 在Mapping Designer中选择‘转换 - 创建’。选择表达式转换,输入名称后确定。

2. 创建输入端口。

如果源端输入组件(Source)已有可用的输入,则从源端的列菜单中选择一个或者多个列拖动到默认为空的表达式转换组件中。如果想覆盖端口,则直接连接到对应端口,从弹出的是否确认覆盖该列的选项中选择确定即可。

image

 

3. 创建输出端口。

创建所需的输出端口,确保分配与表达式返回值相匹配的端口数据类型,注意一定要和源端数据类型一样,如果不是从源端来而是新建的端口,则可以自定义数据类型和输出值。

image

 

4. 编辑端口表达式及属性

双击表达式组件》端口选项卡

image

注:端口名称命名规范

  • 端口名称必须以单或双字节字母或单或双字节下划线 (_) 开头。
  • 可以包含以下任意的单或双字节字符:字母、数字、下划线 (_)、$、# 或 @。
  • 不可用保留字,见以下扩展部分

5. 验证表达式

组件验证:右键表达式组件》验证,查看验证结果,以确定表达式是否通过。

端口验证:在表达式端口编辑的框框下可验证表达式

6. 输出端口连接至下一个转换组件或者目标组件。

7. 在‘属性’选项卡中选择跟踪级别以确定会话日志文件中详细报告的事务量。

8. ‘资料库 - 保存’或者Ctrl +S 保存修改。

 

 

扩展


1. 想要在表达式中加入备注或者注解怎么办?

支持以下两种方法:

  • 双短线  --      -- 这里是注释
  • 双斜杠  //     // 这里是注释

PowerCenter Server忽略每行中用以上两种备注开头的文本 ,不支持 /**/。

 

2. 保留字

  • :EXT

  • :LKP

  • :SD

  • :SEQ

  • :SP

  • :TD

  • AND

  • DD_DELETE

  • DD_INSERT

  • DD_REJECT

  • DD_UPDATE

  • FALSE

  • NOT

  • NULL

  • OR

  • PROC_RESULT

  • SESSSTARTTIME

  • SPOUTPUT

  • SYSDATE

  • TRUE

  • WORKFLOWSTARTTIME
<p><strong>课程介绍:</strong></p> <p>          Informatica 9.6 实战课程,将从数据仓库体系架构介绍,服务器搭建配置,实例组件操作,丰富的案例,及项目实战开发过程 来讲述ETL工具Informatica的实际应用,真正完成数据仓库全流程开发应用,ODS层,EDW层,DM层,学完该课程具备ETL软件开发工程师能力水平,能独立完成项目开发工作,从入门到高级项目开发应用,每个实例都载图,课件,教程,数据等,能达到中高级ETL开发能力,本课程的学习要求,一定跟着实例动手实战,操作才能掌握实例的开发步骤,及开发注意事项。每个组件都用具体案例讲解,保证学以致用。掌握ETL的开发技能,搭建数据仓库体系架构。应对各环境操作。具体数据实操与应用。</p> <p> </p> <p><strong>你将收获:</strong></p> <p>ETL软件开发工程师能力与水平</p> <p>数据仓库体系架构</p> <p>案例综合应用实战</p> <p>ETL实战项目开发</p> <p>数据采集与数据处理</p> <p>数据清洗与数据仓库指标统计</p> <p>学会使用Informatica完成项目开发</p> <p>掌握ETL开发流程</p> <p>掌握数据质量管理</p> <p> </p> <p><strong>适用人群</strong></p> <p> 数据仓库初学者</p> <p> 数据仓库开发工程师</p> <p> 数据库开发工程师</p> <p> BI开发工程师</p> <p> 数据可视化工程师</p> <p>大数据开发与应用</p> <p> 数据仓库管理</p> <p> 数据管理</p> <p> 数据分析师</p> <p> 业务数据分析</p> <p> 零基础入门ETL</p> <p> ETL大数据处理</p> <p> </p> <p><strong>数据仓库体系架构图:</strong></p> <p><strong><img src="https://img-bss.csdnimg.cn/202204101731308602.png" alt="" /></strong></p> <p> </p> <p><strong>课程大纲:</strong></p> <p>01_Informatica9.6课程导学</p> <p>02_数据仓库体系介绍</p> <p>03_Oracle_安装</p> <p>04_Oracle_配置.wmv</p> <p>05_PLSQL工具汉化破解</p> <p>06_Informatica9.6安装.wmv</p> <p>07_Informatica9.6服务器配置.wmv</p> <p>08_客户端的安装配置连接.wmv</p> <p>09_客户端工具介绍</p> <p>10_源数据介绍</p> <p>11_入门实例EMP_01</p> <p>12_入门实例EMP_02</p> <p>13_入门实例DEPT表</p> <p>14_表达式Fx组件实例1</p> <p>15_表达式Fx组件实例2</p> <p>16_聚合组件实例</p> <p>17_查找Lookup组件实例</p> <p>18_过滤Filter组件实例</p> <p>19_Informatica9.6 排序sort组件实例详解</p> <p>20_Informatica9.6 分发器Router组件实例</p> <p>21_Informatica9.6 sql连接查询复习</p> <p>22_Informatica9.6 连接查询同构SQ</p> <p>23_Informatica9.6 连接查询异构JOIN</p> <p>24_Informatica9.6 等级函数Rank实例</p> <p>25_Informatica9.6 数据合并Union组件实例</p> <p>26_Informatica9.6 存储过程Px组件实例</p> <p>27_1行转列案例sql</p> <p>28_2行转列案例ETL过程</p> <p>29_工资大于该职位下平均工资案例</p> <p>30_增量抽取案例</p> <p>31_缓慢变化维案例</p> <p>32_对文件数据的读取写入</p> <p>33_项目1薪酬统计项目介绍</p> <p>34_Informatica 项目1薪酬统计项目接口入库ODS</p> <p>35_Informatica 项目1薪酬统计项目EDW层明细表临时表1sql</p> <p>36_Informatica 项目1薪酬统计项目EDW层明细表临时表2ETL</p> <p>37_Informatica 项目1薪酬统计EDW层明细表1</p> <p>38_Informatica 项目1薪酬统计EDW层明细表2</p> <p>39_Informatica 项目1薪酬统计EDW层明细表3</p> <p>40_Informatica 项目1薪酬统计DM层月考勤统计报表</p> <p>41_Informatica 项目1开发DM层统计报表1</p> <p>42_Informatica 项目1开发DM层统计报表2</p> <p>43_Informatica 项目1开发DM层统计报表3</p> <p>44_Informatica 项目1开发DM层薪资报表1</p> <p>45_Informatica 项目1开发DM层薪资报表2</p> <p>46_Informatica 项目1开发DM层薪资报表3</p> <p>47_Informatica 项目2计费系统项目介绍</p> <p>48_Informatica 项目2计算系统项目ODS层</p> <p>49_Informatica 项目2计费系统EDW层1</p> <p>50_Informatica 项目2计费系统EDW层2</p> <p>51_Informatica 项目2计费系统EDW层3</p> <p>52_Informatica 项目2计费系统DM层</p> <p> </p>
参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:精致技术 设计师:CSDN官方博客 返回首页

打赏作者

Jan丶X

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值