我知道 SCD-2 的概念,并且我正在尝试通过一些练习来提高我的技能。
我有下一个场景/实验:
- 我每天都调用一个休息 API 来提取有关公司的信息。在我对数据库的初始加载中,一切都是新的,所以一切都很容易。
- 第二天我调用相同的 rest API,它可能返回相同的公司,但其中一些可能有(或没有)一些变化(即,它们改变了规模、利润、位置……)
我知道如果其余 API 只返回有更改的记录,SCD-2 可能真的很简单,但在这种情况下,它也可能返回没有更改的记录。
在这种情况下,人们如何检测公司的数据是否发生变化以应用 SCD-2?,他们是否比较所有字段?
有没有我可以看到的例子?