在数据阶段中不使用转换阶段的情况下修剪前导和尾随空格

时间:2019-06-09 20:17:46

标签: datastage

我正在尝试删除数据阶段中的前导和尾随空格。在转换阶段,我们可以使用TrimLeadingTrailing(ID)实现此目的。但是我没有使用transform阶段,而是尝试使用Modify阶段。下面是代码

id = string_trim[" ",begin,end](id)

在任何情况下,通过使用String_Trim函数,只会删除开头或结尾的空格。我无法实现这两个目标。

如有任何帮助,请提供帮助。

样本输入:

"    Abc  Yyyy    "

样本输出:

"Abc  Yyyy"

2 个答案:

答案 0 :(得分:0)

看看function definition这很明显

string_trim[NULL, begin](name)

将从名称开头删除所有前导ASCII NULL字符

string_trim['X', end, begin](text)

将从文本中删除所有结尾的X字符

由于这个“方向”,您不能同时做这两个事情

答案 1 :(得分:0)

还有Modify阶段,它有四个处理空白和其他字符的处理功能。但是 Transformer 阶段具有更直观的 GUI。