gpt4 book ai didi

pentaho - Kettle '?' 不工作表输入步骤

转载 作者:行者123 更新时间:2023-12-02 21:24:54 25 4
gpt4 key购买 nike

我想从数据库中获取所有表名,然后从表中获取所有行。所以我创建了这样的转换:

  1. 获取表名称:添加数据库连接并将表名称存储在名为“tablename”的输出字段中。
  2. 表输入:标记为“替换脚本中的变量”和“对每行执行”。添加了“从步骤插入数据”中的第一步。 SQL 是“SELECT * from ?”。
    我在网上读了很多教程,包括documentation .
    我的问题是到处都说我是“?”应替换为参数。但这并没有发生。以下是日志:

    2013/06/22 03:33:25 - Get table names.0 - Starting to run...
    2013/06/22 03:33:25 - Postgres 9.1.9 RO - read :9 table names from db meta-data.
    2013/06/22 03:33:25 - Table input.0 - Query parameters found = [stackexchange2]
    2013/06/22 03:33:25 - Table input.0 - SQL query : SELECT * from ?
    2013/06/22 03:33:25 - Table input.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : Unexpected error
    2013/06/22 03:33:25 - Table input.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException:
    2013/06/22 03:33:25 - Table input.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : An error occurred executing SQL:
    2013/06/22 03:33:25 - Table input.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : SELECT * from ?
    2013/06/22 03:33:25 - Table input.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : ERROR: syntax error at or near "$1"
    Position: 16
    2013/06/22 03:33:25 - Table input.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :

我正在使用水壶4.4。从 here下载了勺子客户端。

更新
我只是想让这个工作成功。我现在正在学习这个工具,如果知道如何“?”就好了作品。

最佳答案

为了解决您的情况,我更喜欢使用作业,请找到 {kettle_intalation_folder_path}/examples/jobs/process all table/Process all table.kjb,因为您的案例是该示例的简化。

关于pentaho - Kettle '?' 不工作表输入步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17243319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com