etl - ODI SCD2 未定义到几列
问题描述
无论如何,我们可以在 SCD2 中保留一些未定义的列。目前我看到,未定义的列在目标中为空。但我希望第一次插入发生。
我确实取消了该目标列上的更新复选框,但它什么也没做。
图片 - https://imgur.com/a/BNc5KDd
〜问候
解决方案
您需要为此更新 SCD IKM。在我们的项目中,我们遇到了类似的情况,唯一的解决方案是更新 SCD IKM 以将数据模型中的“未定义”列放入您的 INSERT 但不考虑将它们用于任何其他任务,例如不将它们放入 IKM 中的 NOT EXISTS 子句中.
一旦你尝试这个并遇到任何问题,请告诉我。
确保将现有 IKM 复制为新的“自定义 IKM”并在那里进行更改,以确保您不会错误地丢失实际代码
推荐阅读
- python - Tensorboard (PyTorch) add_graph 中的错误
- msbuild - msbuild 在 openSUSE Tumbleweed 上找不到 MSBuild.dll
- javascript - 关于 JavaScript 中变量的快速菜鸟问题
- mysql - 为什么我的 docker-entrypoint-initdb.d 脚本(在 docker-compose.yml 中指定)没有被执行来初始化一个新的 MySQL 实例?
- python - 字典命令的字符串参数错误
- javascript - reactjs编译错误'e'在特定场景下是未定义的no-undef
- python - 数组迭代如何与“and”一起工作?
- c# - C# Dapper & MySQL 随机错误,即致命错误/从流中读取失败等
- python - 对于联系我们的网站,django 是否矫枉过正?
- python - 如何更改 python 模块的名称或别名