使用Fastload实用程序将平面文件提取到Teradata暂存区域。发布此过程后,将对此数据执行合并操作,该操作将根据最新时间戳插入/更新到目标表中。当客户的时间戳相同时,我遇到了问题。让我解释一下,使用平面文件中的以下数据:
Cust1 | 123 | 2018年5月15日13:01:01
Cust1 | 234 | 2018年5月15日13:01:01
Cust2 | 111 | 15-May-2018 13:02:01
这是平面文件中的数据顺序。如您所见,Cust1的两个记录具有相同的时间戳。但平面文件中的第二条记录是最新的,因为顺序写入已在第二行写入此记录。 如何获取此记录以在MERGE语句中使用?目前,我的MERGE语句根据TIMESTAMP值对此进行了分区。无论如何在fastload运行时找到顺序顺序?或者使用某种row_id?