繁体   English   中英

Pentaho 勺子无法将数据插入表中

[英]Pentaho spoon unable to insert data into table

我正在编写将 json 转换为数据库记录并将它们插入本地 Postgres 数据库的脚本。

目前我有 2 个脚本正在运行。 第一个将json-file A中的记录写入表A。第二个读取json-file B并插入表B。表A和B都位于完全相同的数据库中的完全相同的模式下(所以schema1.A和模式1.B)。 我正在使用相同的凭据(IP/用户名/密码/数据库名称)在两个脚本中建立与数据库的连接。 所有用户权限都得到了正确处理,因为我可以使用以所述用户身份登录的 DBeaver 在任一表上手动插入。

当我运行脚本 1 时,读取 A 并将记录写入表 A。当我运行脚本 2 时,读取 B 但写入表 B 时出错。

错误如下:

2020/07/14 13:28:38 - Insert / update.0 - ERROR (version 8.3.0.0-371, build 8.3.0.0-371 from  2019-06-11 11.09.08 by buildguy) : Error in step, asking everyone to stop because of:
2020/07/14 13:28:38 - Insert / update.0 - ERROR (version 8.3.0.0-371, build 8.3.0.0-371 from 2019-06-11 11.09.08 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException: 
2020/07/14 13:28:38 - Insert / update.0 - Error inserting/updating row
2020/07/14 13:28:38 - Insert / update.0 - ERROR: permission denied for schema schema1

这让我难以置信。 我能做些什么来解决这个问题?

好吧。 所以我想通了,答案近乎荒谬。 事实证明,它与任何模式的访问权限无关,而是与字段映射中包含但表中不存在的字段有关......

非常有用的错误消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM