我怎样才能让pentaho勺子自动创建一张桌子?

时间:2014-03-24 04:36:04

标签: pentaho kettle pentaho-spoon

我对pentaho spoon几乎没有问题:我想将一个表从一个数据库复制到另一个数据库。

当我点击工具菜单中的“复制表格”时,它会自动为其创建转换。但当我运行它然后我得到这些问题:

  1. 勾选截断表,这就是我得到表格不存在的错误的原因。

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

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

1 个答案:

答案 0 :(得分:0)

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

无法在PDI中自动创建表 - 故意不会这样做。但是,您可以将PDI与一个可以执行此操作的工具集成在一起,类似于dbDeploy就是一个好主意。

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

https://github.com/mattcasters/blueprints

相关问题