datastage - 修剪前导和尾随空格而不使用数据阶段中的转换阶段
问题描述
我正在尝试删除数据阶段中的前导和尾随空格。在变换阶段,我们可以使用 TrimLeadingTrailing(ID) 来实现这一点。但不使用变换阶段,我正在尝试使用修改阶段。下面是代码
id = string_trim[" ",begin,end](id)
在任何情况下,通过使用 String_Trim 函数,只会删除前导或尾随空格。我无法实现这两件事。
如果有什么办法,请帮忙。
样本输入:
" Abc Yyyy "
样本输出:
"Abc Yyyy"
解决方案
看看函数定义这很明显
string_trim[NULL, begin](name)
将删除名称开头的所有前导 ASCII NULL 字符
string_trim['X', end, begin](text)
将从文本中删除所有尾随 X 字符
由于这个“方向”,你不能同时做这两个
推荐阅读
- sql - 从 excel 表在 VBA 中创建一个临时表以用于 sql 查询
- oracle - 用 2 亿条数据更新大表
- mysql - MySQL 主表的所有结果和左连接的一些结果
- sql - 多个列上没有重复的聚合结果,每个列的过滤方式不同
- python - 如何仅使用 Behave 获得最终摘要
- angular - Angular:遵循所有步骤,但模式引导程序不起作用
- python - 由于 RAM 使用过多,我的 google colab 会话崩溃
- reactjs - 代码 - 笔问题:为什么我的元胞自动机反应项目不起作用?
- python - 使用 matplotli、pandas 和 python 绘制基于事件的错误
- python - 提取数据框中一个日期的位置