kettle根据数据字典转换编码为文本

转换流程如下:

提示:SFDSR为数据字典数据库中的表名,为原表中要转换的一个字段。

原表:

数据字典:

目标表:

首先要自己事先建立好目标表的表结构,可能需要将做转换的一系列字段的的数据类型的长度增加。

1.打开kettle,新建转换。

2.编辑数据库连接。

3.切换到核心对象,添加表输入,编辑表名为原表,读取要做转换的表。

4.添加表输入,编辑表名为原表中要转换的字段名,读取数据字典中的对应表名。

5.核心对象中,点击“连接”,添加“记录关联(笛卡尔输出)”,编辑名称为“条件判断”,

6.核心对象中,点击“转换”,添加“字段选择”,点击“获取选择的字段”。这些字段都是要写入目标表的,所以需要手动删除数据字典的表字段。然后将原表中的要转换的表字段将“字段名称”设置为数据字典表中的保存文本的字段名,“改名成”目标表中对应的字段名。

比如字段SFDSR保存的是0或1,name中保存的是“是”或“否”。

7.编辑“表输出”。

8.完成。如果要转换的不止一个字段,那么自己另外添加表输入,读取数据字典的表,然后和条件判断相连,再依照上述简单编辑即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最强玩者

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值