实现,或者使用哪些步骤来创建比较表和列表的转换。例如,数据库表名称为"学校",以及一个包含大量学校名称列表的 excel 文件。
如果在数据库中看不到 Excel 中的条目,则应将其添加到数据库表中。
我不太确定我是否可以使用数据库查找步骤,它不会告诉查找是否失败。 插入更新步骤似乎也不是解决方案,因为它需要一些 ID 值,但 excel 文件中的学校列表中没有 ID
根据您提供的信息,一个简单的表连接插入步骤将完成您的任务。您可以使用Merge rows
步骤来比较数据流(Excel 和数据库)。合并行步骤使用该键比较两个流,并添加一个标志字段,该字段将行标记为new, identical, changed, deleted
。在您的情况下,您希望使用表格插入步骤插入标记为新的所有行。
请查看以下链接以获取更多参考。
合并行,合并后同步
我有用,
excel file -->
select values (to delete unnecessary fields) -->
database lookup (this will create a new field, and will set null if not found) -->
filter rows (get the fields with null output from lookup) -->
table output (insert the filtered records)