Datastage - 分层阶段 - varchar feild 中的多个空格被修剪为单个空格

问题描述 投票:0回答:2

在 Datastage 中,我使用 XML 层次结构来解析源 XML 文件。对于 Varchar 列,前导空格和尾随空格将被修剪,并且多个空格将被修剪为单个空格。但我需要目标中的源数据。

使用 Datastage 版本 11.7.1。将数据加载到 Oracle 中。

例如:源数据-“Hello World” 预期输出:“Hello World” 实际输出:“Hello World”

datastage
2个回答
0
投票

我也去过那里一次,很抱歉这不是你期望的答案,我可能会冒着投反对票的风险,但这是我关于如何处理它的诚实建议:

  • 教育周围的同事,要修剪空间!

输入数据时,应该已经忽略前导空格和尾随空格。将它们视为数据没有任何意义。空格是数据分隔符:它们分隔单词、数字、字符、句子等。它们是数据之间的事物,而不是数据本身。单词是字符数组。句子是一组单词(和标记)用空格分隔。空格实际上不是句子的一部分,它们只是组织内容的分隔符。 修剪它们。

在哪个阶段进行空间修剪? 如果 Oracle Connector 在目标模式下运行,则 /Usage/Session 下有一个名为“保留尾随空白”的属性。 问候,艾米丽

0
投票

© www.soinside.com 2019 - 2024. All rights reserved.