【问题标题】:How to Select Only Alphanumeric characters from a string in Datastage?如何从 Datastage 中的字符串中仅选择字母数字字符?
【发布时间】:2016-01-19 11:12:57
【问题描述】:
我的数据遇到问题,在我的数据中,除了字母数字字符之外的列字段中,对于 EX 在名称列中: Ravicᅩhandr¬an (¬ᅩ○`) 就像那里有这么多字符。我需要像 Ravichandran 这样的结果。我怎样才能做到这一点?有什么办法可以在变压器阶段去除。
我在Transformer阶段尝试了Convert功能,但是在使用Convert时出现问题,我不确定这些未知字符,我上面显示的只是示例。
我的要求是,除字母数字外,必须删除。并且余额字符串应该是一样的。
我怎样才能完成这项工作?
【问题讨论】:
标签:
internationalization
alphanumeric
datastage
【解决方案1】:
以下 Convert 函数可用于 Transformer 阶段以从列中删除任何类型的未知/特殊字符。
**Convert(Convert('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ','', Column_Name1),'',Column_Name1)
例如:Convert(Convert('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ','', to_txm.SourceCode),'',to_txm.SourceCode)**