我加载了表,但源计数和目标计数不匹配。 源数据位于Oracle中,目标数据位于Teradata中。我如何在Target
中找到缺失的数据答案 0 :(得分:0)
不确定您使用哪种方法/实用程序/工具从Oracle迁移到Teradata。验证是否以任何方式捕获了错误记录。
如果您无法从上方找到,则每年/每月在两个数据库上进行记录计数。在excel中输出它们并进行比较。从这里您将找到缺少记录的范围。从你有进一步的根本原因
st_date end_date count(1)
1-1-1999 31-12-1999 10000
1-1-2000 31-12-2000 10000
选择min(u_date)为st_date,min(u_date)+365,count(1)from table
循环上述查询,直到达到max(date)
答案 1 :(得分:0)
Teradata中的目标表可能是一个不允许重复行的SET表。
如果Oracle行中存在唯一/主键约束,Teradata可能仍会认为它是重复的
将字符列更改为CASESPECIFIC和/或将表更改为MULTISET,然后重试。