【问题标题】:How can I make pentaho spoon auto-create a table?我怎样才能让 pentaho 勺子自动创建一张桌子?
【发布时间】:2017-08-20 02:59:32
【问题描述】:

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

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

  1. truncate table 被勾选,这就是为什么我收到我的表不存在的错误。

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

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

【问题讨论】:

    标签: pentaho kettle pentaho-spoon


    【解决方案1】:

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

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

    更新现在有一种自动创建表的方法,你可以按照这里的蓝图:

    https://github.com/mattcasters/blueprints

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 2021-07-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2016-11-01
      • 1970-01-01
      相关资源
      最近更新 更多