kettle基本操作3:剪切原字段末尾的空格符

0.前言

在同步AS400的数据时,原表字段是固定字段长度的,长度不足时使用空格符填充,故直接"表输入"->"表输出"时,目标表也会同步对应的空格符,很明显这是我们所不想要的,以下是通过"字符串操作"处理组件进行处理即可,这里只需要使用一个转换即可完成。

1.详细操作步骤

  • 完整流程
    image

  • 执行SQL脚本
    这里是truncate目标表,没什么好说的。

  • 表输入
    这里直接选择源表:
    image

这里打码有点多-_-||

  • 字符串处理
    这里选择对应的字段,并在Trim type中选择right,即表示将字段末侧的空格符剪切掉
    image

  • 表输出
    选择目标表,这里也没什么好说的;

2.其他补充

有一个问题,如果原表字段是全空格符的话,经过trim right后,目标是NULL值,如果想改成保留""的空字符,可能还需要其他步骤,先按下不说吧。

posted @ 2025-09-16 09:46  潇雨锁清秋  阅读(31)  评论(0)    收藏  举报