【发布时间】:2018-07-22 20:23:34
【问题描述】:
我在 DATASTAGE 有一份并行工作 它从 CSV 文件加载表并将值插入 ORACLE DB。 我想使用替换其中一列中的值的过程。 假设我有一个列调用:ID,我想将“null”或“0”等值更改为值:“N/A” 我该怎么做?
谢谢。
【问题讨论】:
我在 DATASTAGE 有一份并行工作 它从 CSV 文件加载表并将值插入 ORACLE DB。 我想使用替换其中一列中的值的过程。 假设我有一个列调用:ID,我想将“null”或“0”等值更改为值:“N/A” 我该怎么做?
谢谢。
【问题讨论】:
对于您问题中的少数信息,在 Oracle 目标之前使用变压器阶段似乎是一项非常正常的工作。 在派生字段中,您可以指定类似
NullToValue(这是 DataStage 为所描述的一个用例提供的功能)所以这看起来像 NullToValue(<inputcol>, "N/A")
或类似IF <inputcol> = "X" THEN "y"
这应该可以完成工作
【讨论】: