0

我正在运行 pentaho ETL 水壶转换(.ktr)以将数据从源 db2 数据库加载到目标 netezza 数据库中。当我运行转换时,我指定了存储日志文件和临时 .txt 文件的目录。但是转换完成后,这些文件不再存在,所以我猜 pentaho 正在清理它们。有没有办法保留这些文件?

另一个问题是,当转换步骤像这样插入 netezza 时,我遇到了一个 sql 异常:

error
2013/10/30 14:13:17 - Load XXX_TABLE_NAME - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :    at org.netezza.internal.QueryExecutor.getNextResult(QueryExecutor.java:279)

没有进一步的细节。我该如何解决这个问题?

4

1 回答 1

0

这似乎是 pentaho 的一个问题。有没有办法生成它在转换中所做的事情的痕迹?你确定它正在读取数据吗?如果目标不是 netezza 会发生什么?

如果您可以访问 netezza 设备,则有几个选项,所有这些都在文档中。我的头顶上:

  • 在运行时查看当前查询视图
  • 启用查询历史记录(需要管理员访问权限 + 重新启动实例)
  • 检查 /nz/kit/log/postgres/ 中的 pg.log 文件(默认记录所有查询)
于 2013-11-20T00:16:14.723 回答