pentaho - Pentaho 勺子:插入/更新 DROP COLUMN?
问题描述
我正在勺子上执行插入/更新步骤(文本文件到 DB),我有一个问题。假设在我的文本文件中我有 10 列,而在我的数据库中我有 18 列,因为稍后将从另一个文本文件中完成 8 列。
在插入/更新步骤中,我选择了一个键来查找值(client_id
例如 ),然后在 上"Update fields"
,我对这 10 列进行了映射。当我检查 SQL 查询时,我看到这 8 列将被删除。但我想保留它们。有什么解决办法吗?
解决方案
插入/更新步骤在正常运行时不会删除列。
SQL 按钮检查表并根据您在步骤中指定的字段建议更改。它只是为快速 ETL 开发提供便利,例如在使用表输出步骤将行从文本文件发送到临时表时。如果您执行它生成的脚本,它只会删除列。不要这样做,您的列将非常安全!
推荐阅读
- javascript - jquery完整日历使用循环动态添加事件
- angularjs - 使用 ng-if 从 json 数组的值填充 html 表
- neo4j - 如何使用 Neo4j Cypher 从 JSON 创建一对多关系
- git - Git Bash(Guest OS) 和 GitBash(Host OS) 显示不同的状态
- python - 内存使用:字符串列表与字符串列表
- excel - 在一系列列上使用 SUMIF 或使用 SUMPRODUCT 忽略文本项
- php - 如何在 Windows 服务器上安装 ImageMagick php 扩展以在 IIS 服务器上使用
- android - 在 Android 自定义通知视图中显示内联回复
- .htaccess - 重写规则不起作用 - 重定向到新网址
- c - 函数参数从初始化的 char* 起作用,但如果从 char[] 转换则不起作用