什么时候更喜欢动态查找而不是静态查找?我们可以使用动态lkp执行SCD类型2吗?



当从lkp src文件中插入、更新或删除新记录时,动态缓存刷新。我们可以使用动态查找执行SCD类型1和类型2吗?

为了构建SCD映射,您需要检查数据是否在目标中。您可以通过简单地将目标读取为源并使用Joiner Transformation来做到这一点。可以使用动态Lookup,但这并不是真正需要的。

如果您需要在单个映射执行中为同一个Business Key担心源中的多个数据,那么动态查找将非常有用。这包括(但不限于)副本。例如,如果您从源加载发票,并且无论出于何种原因,发票123被提及两次,但日期不同,如:

| Row ID | Invoice No | Invoice Date
|    1   |    123     | 20210915
|    2   |    123     | 20210926

这是一种情况,当使用Dynamic Lookup Cache时,可以识别出在处理第1行和第2行时已经插入了这样的行,应该标记为更新。否则这是不可能的。

Dynamic Lookup Cache还可以用于在内存使用很重要的场景中删除重复项。它不需要像Aggregator TransformationSorter Transformation那样读取和缓存完整的数据集。

相关内容

  • 没有找到相关文章

最新更新