首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Informatica powercenter或SQL将列成对地转换为行

使用Informatica powercenter或SQL将列成对地转换为行
EN

Stack Overflow用户
提问于 2019-10-11 08:37:04
回答 1查看 256关注 0票数 0

我有一个要求,我必须跟踪列上的更改,并显示更改后的值和新值

我有一个带有employee属性的源文件。我对employee表进行了查找,并返回了我正在跟踪更改的employee属性。我创建了一个标志,用于比较source和look中的列。我还有一个用来过滤update_flag='Y‘的路由器

employee_id,名称,old_department_id,new_department_id,old_salary,new_salary

1,SAM,10,20,100,200

employee_id、employee_attribute、old_value、new_value

1,SAM,department_id,10,20

1,SAM,工资,100,200

EN

回答 1

Stack Overflow用户

发布于 2019-10-13 00:02:57

对于要创建的每条记录,您可以使用具有输出的路由器。路由器可以为一条输入记录输出多条记录。

代码语言:javascript
复制
Group1 : old_department_id != new_department_id
Group2 : old_salary != new_salary

在Router之后,您可以使用表达式来构建所需的记录值,比如添加列employee_attribute。然后使用Union组合每个表达式的输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58332764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档