我对pentaho spoon几乎没有问题:我想将一个表从一个数据库复制到另一个数据库。
当我点击工具菜单中的“复制表格”时,它会自动为其创建转换。但当我运行它然后我得到这些问题:
勾选截断表,这就是我得到表格不存在的错误的原因。
我必须手动取消勾选。即使这样,我也会收到错误,因为没有创建表。我必须单击SQL然后执行查询。有没有办法自动完成?
第三个问题是pentaho创建的表没有检测到日期字段,所以它将日期类型设为UNKNOWN
。我必须手动将其更改为varchar
。有没有办法解决这个问题,或者默认为VARCHAR
?
答案 0 :(得分:0)
UNKNOWN数据类型通常是驱动程序问题。你使用什么数据库,你有正确的驱动程序吗?
无法在PDI中自动创建表 - 故意不会这样做。但是,您可以将PDI与一个可以执行此操作的工具集成在一起,类似于dbDeploy就是一个好主意。
UPDATE 现在有一种自动创建表格的方法,您可以按照这里的蓝图进行操作: