0.前言
在同步AS400的数据时,原表字段是固定字段长度的,长度不足时使用空格符填充,故直接"表输入"->"表输出"时,目标表也会同步对应的空格符,很明显这是我们所不想要的,以下是通过"字符串操作"处理组件进行处理即可,这里只需要使用一个转换即可完成。
1.详细操作步骤
-
完整流程
-
执行SQL脚本
这里是truncate目标表,没什么好说的。 -
表输入
这里直接选择源表:
这里打码有点多-_-||
-
字符串处理
这里选择对应的字段,并在Trim type
中选择right
,即表示将字段末侧的空格符剪切掉
-
表输出
选择目标表,这里也没什么好说的;
2.其他补充
有一个问题,如果原表字段是全空格符的话,经过trim right后,目标是NULL值,如果想改成保留""的空字符,可能还需要其他步骤,先按下不说吧。