Edit Document
转换器之值替换
一. 值替换的功能
值替换可以将某列中值 A 批量替换为值 B ,举例如下图:需要将性别用 0( 男 ) 与 1( 女 ) 来表示,使用值替换即可轻松实现
I d |
N ame |
sex |
1001 |
T om |
男 |
1002 |
Jack |
男 |
1003 |
Rose |
女 |
替换后结果
I d |
N ame |
sex |
1001 |
T om |
0 |
1002 |
Jack |
0 |
1003 |
Rose |
1 |
二. 值替换配置使用
点击帮助可以获取值替换相关的帮助,但是以下几点是在使用中遇到的问题,往往会被忽略,而造成问题。
需要替换值和替换为两列支持变量
替换所有选择是的时候需要替换的值无效
日期类型,替换值和被替换值填写需要按照掩码格式填写
三. 代码实现流程
四. 与 iUAP DI 中类似转换器对比
转换器 |
相同 |
不同 |
值映射 |
都能完成某列值的批量替换 |
|
替换 NULL |
都能完成 NULL 的替换 |
|
五. 与市场其他 ETL 工具类似功能的对比
在 ODI(Oracle Data Integrator) 中,要想实现值替换,配置如下
可以看到是通过一些 SQL 函数来实现,那么对于 SQL 不是很熟的使用者来说,不是很方便, iUAP DI 中值替换使用方便,只需根据转换规则填写即可。
Attachments:
iUAP DI转换_值替换介绍.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
iUAP DI转换_值替换介绍.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
iUAP DI转换_值替换介绍.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)