我一直在关注一篇关于如何使用Pentaho data Integration/Kettle创建数据仓库的教程。本教程基于CSV文件,但我正在练习northwinds数据库和postgresql,我正在尝试弄清楚如何从多个表中选择值,然后将它们输出到单个表中。我的ETL过程是这样的:我为每个表有几个阶段,从每个表中选择值并将其存储在数据库中每个表的阶段表中,从那里我设置了我的维度表,但我正在
where name = X; don't update the ID column我的想法是更新表中的现有条目或创建新条目,并在下一步中获取感兴趣的行的ID (可能是现有的或新生成的)。这在MySQL + MyISAM上运行良好,但在MySQL + InnoDB上执行失败,所有其他参数都是相同的。当在第二步中刚插入行时,最