标签: database etl talend csvtotable
我正在尝试执行ETL Talend作业,其中我在csv文件中有记录,并且必须将这些记录转储到表中。我的表具有主键列即ID。 CSV文件没有ID列。因此,我必须从表中获取max(Id)+1,并逐行插入具有增量ID的csv行。
尝试将Max(Id)设置为全局变量,并在每行的Tmap中将此id递增为id + 1。 但是,它不会为Csv文件中的每条记录增加
答案 0 :(得分:0)
您可以在数据库中创建一个序列。创建序列视图,并在Talend中导入为查找表。使用TMap,将该列传递给您的ID。如果您遇到任何问题或更多详细信息,请告诉我。
注意: 确保在“查找模型”的每一行都执行“重新加载”,以便为每一行生成新的ID。
谢谢