首页 > 解决方案 > Pentaho 勺子:插入/更新 DROP COLUMN?

问题描述

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

在插入/更新步骤中,我选择了一个键来查找值(client_id例如 ),然后在 上"Update fields",我对这 10 列进行了映射。当我检查 SQL 查询时,我看到这 8 列将被删除。但我想保留它们。有什么解决办法吗?

标签: pentahopentaho-spoon

解决方案


插入/更新步骤在正常运行时不会删除列。

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


推荐阅读