缓慢变化的维度:源表中的到期字段

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

我需要在 Azure 数据工厂中实现缓慢变化维度 (SCD) 类型 2 逻辑。行过期逻辑基于源表中名为“last_modified_date”的字段。对于新记录,该值应为“start_date”,对于更改的记录,该值应为“end_date” .

如何在 ADF 中实现这一点?

我关注了这个 youtube 视频,但如果到期日期来自源,则它将不起作用,但使用 current_date 作为开始日期可以正常工作。

azure oracle-adf scd
1个回答
0
投票
  • 为了使用源 csv 的
    end_date
    更新
    last_updated_value
    列,您可以更改现有转换的广播设置,如下图所示。

enter image description here

  • 此设置将确保 csv 和 sql 表中的数据显示为现有转换的输出。
  • 然后进行导出的列转换,并将
    isactive
    的值设置为 0,将
    end_date
    的值设置为
    last_modified_date

enter image description here

这样,您就可以在结束日期列中添加

last_modified_date
的值。

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