0

我在使用 pentaho 勺子时遇到了一些问题:我想将一个表从一个数据库复制到另一个数据库。

当我单击工具菜单中的“复制表”时,它会自动为此创建转换。但是当我运行它时,我会遇到以下问题:

  1. 截断表被勾选,这就是为什么我得到我的表不存在的错误。

  2. 我必须手动取消勾选。即使那样我也会收到错误,因为没有创建表。我必须单击 SQL,然后执行查询。有什么办法可以自动完成吗?

  3. 第三个问题是 pentaho 创建的表没有检测到日期字段,所以它将日期类型设置为UNKNOWN. 我必须手动将其更改为varchar. 有没有办法解决这个问题或默认为VARCHAR

4

1 回答 1

0

UNKNOWN 数据类型通常是驱动程序问题。你使用什么数据库,你有正确的驱动程序吗?

没有办法在 PDI 中自动创建表 - 它故意不这样做。但是,您可以将 PDI 与执行此操作的工具集成,例如 dbDeploy 是一个好主意。

UPDATE现在有一种方法可以自动创建表,您可以按照此处的蓝图进行操作:

https://github.com/mattcasters/blueprints

于 2014-04-14T15:13:55.753 回答