我试图在Kettle中设置PostgreSQL Bulk Loader但我收到以下错误:
Caused by: org.pentaho.di.core.exception.KettleException:
We can not find target table
at org.pentaho.di.trans.steps.pgbulkloader.PGBulkLoaderMeta.getRequiredFields(PGBulkLoaderMeta.java:618)
我可以在GUI中浏览数据库,我试图插入的表就在那里。我该如何解决这个问题?
答案 0 :(得分:0)
我遇到了同样的问题,在查看Postgres日志后,问题很明显。
显然,“ PostgreSQL批量加载器”未正确使用定义的连接,并且在连接时使用了硬编码的postgres
用户。
因此,要使其正常运行,请确保使用postgres
用户而不是其他任何随机用户进行连接。
这肯定是Pentaho Kettle(甚至可能是Spoon)中的错误,但是我无法在source中快速找出问题,因此我暂时只是在解决该问题。