我实际上是在创建一个数据仓库。 为了使仓库与源数据保持一致,我必须每天从源mysql DB中提取更改。 我的问题是,在某些源mysql表中,没有'lastupdated'等效列。
如何在这种情况下进行更改?
答案 0 :(得分:1)
在数据仓库中,为了捕获目标系统中的更改,必须有一种方法来识别源端的已更改的新记录。这通常在一些Flag或Lastupdated列的帮助下完成。但如果这些都不存在和如果表格很小,你可以考虑截断&将整个数据从源重新加载到目标。但对于大型桌子来说,这可能不太可行。
您还可以参考以下博客中提到的其他一些技巧: https://www.hvr-software.com/blog/change-data-capture/