【问题标题】:Informatica Expression TransformationInformatica 表达式转换
【发布时间】:2017-07-28 17:24:32
【问题描述】:

我在表达式转换中有一个输入端口,它是 中间名 字段,数据类型为 string(10)。我正在对其进行一些数据质量检查,o/p port 的数据类型为char(1)

例如:如果中间名KUMAR,它应该只在输出端口中传递K,因为我在O中选择了数据类型为STRING(1) /P 端口。

但我明白了,它没有被截断KUMAR 正在传递数据。但是,如果我在同一表达式中使用 可变端口 并将其作为 STRING(1) 并使用从 另一个输出端口中的 可变端口 接收的值 ,我在数据中只看到K 字母。

为什么会这样?

【问题讨论】:

  • 有些东西你错过了,例如也许您将端口的比例设置为 1 而不是精度,您所描述的内容与我看到的众多截断错误不符。即使假设您所描述的是正确的,当输出端口将值馈送到下一个字符串 1 输入端口时,它也会在那里截断

标签: informatica informatica-powercenter


【解决方案1】:

这似乎是一个非常直接的要求。请使用下面的 substr fn

substr(middlename,1,1).

将此值作为o/p端口。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多