0

我正在尝试执行 ETL Talend 作业,其中我在 csv 文件中有记录,并且必须将这些记录转储到表中。我的表有主键列,即 ID。CSV 文件没有 Id 列。所以我必须从表中获取 max(Id)+1 并一一插入 csv 行,每行都有增量 id。

尝试将 Max(Id) 设置为全局变量,并在 Tmap 中将此 id 递增为每行的 id+1。但它不会为 Csv 文件中的每条记录增加

4

1 回答 1

0

您可以在数据库中创建序列。在 Talend 中创建序列视图并作为查找表导入。使用 TMap,将该列传递给您的 ID。如果您遇到任何问题或更多详细信息,请告诉我。

在此处输入图像描述

注意:确保在 Lookup Model 中的每一行都进行 Reload,以便为每一行生成新的 id。

谢谢

于 2019-01-17T13:33:37.273 回答