Change Capture阶段的一个奇怪问题

时间:2018-04-04 03:55:05

标签: datastage cdc

我设计了一个带有更改捕获的并行作业,我的舞台属性设置如下:

exclude values: some fields I don't want to compare 
change keys: fields as keys 
options: 
change mode=Explicit Keys, All Values 
other settings as default.

enter image description here

我绝对保证我会选择正确的字段作为键,然后检查"键"列列表中这些字段的选项。 但是当我运行这份工作时,我得到了错误:

  

Change_Capture:字段不能同时是键和值。

enter image description here

以下是输入和输出列: enter image description here enter image description here

如果我设置

change mode= Explicit Keys & Values

并明确了关键字段和值字段,就可以了。

怎么会发生这种情况?我几乎整天都在处理这个问题。请帮忙!

2 个答案:

答案 0 :(得分:0)

一些选项

1.您可以在输入步骤中使用与更改键相同的字段顺序。

Ex:在CC阶段的更改键中,SHEET_ID应该在BARCODE之前出现。

2.查看两个输入中的重复列

答案 1 :(得分:0)

由于您只需要使用一组键,也可以从所有字段列表中排除一些值,例如UPTIME(如您所定义) - 您需要选择更改模式为'显式键&值

假设您不希望在示例中排除UPTIME - 您可以使用显式键,所有值,它都有效...