Pentaho 勺子:insert/update 做 DROP COLUMN?

Pentaho spoon:insert/update does DROP COLUMN?

我正在 spoon 上执行 insert/update 步骤(文本文件到数据库),我有一个问题。 假设在我的文本文件中有 10 列,而在我的数据库中有 18 列,因为稍后将从另一个文本文件完成 8 列。

在 insert/update 步骤中,我选择了一个键来查找值(例如 client_id),在 "Update fields" 中,我为这 10 列做了映射。当我检查 SQL 查询时,我看到那 8 列将被删除。 但我想保留它们。有什么解决办法吗?

正常 运行 时,Insert/Update 步骤不会删除列。

SQL 按钮检查 table 并根据您在步骤中指定的字段提出更改建议。它只是为了方便快速的 ETL 开发,例如当使用 Table 输出步骤将行从文本文件发送到暂存 table 时。如果您执行它生成的脚本,它只会删除列。不要那样做,您的色谱柱将非常安全!