【问题标题】:Pentaho "Couldn't get row from result set" errorPentaho“无法从结果集中获取行”错误
【发布时间】:2018-12-04 22:58:29
【问题描述】:

当我在 MySql 客户端 (DBVisualizer) 上运行此查询时,它会运行。 (它的功能和工作 100%)

SELECT
    MAX(birth_date) AS max_bd
INTO
    @bd_max 
FROM
   employees.birthdays
WHERE
    gender= 'male';

当我在 Pentaho 中运行它时,在“执行 SQL 脚本”中出现此错误

2018/11/04 10:44:08 - job_update_birthdays - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : An error occurred executing this job entry : 
2018/11/04 10:44:08 - job_update_birthdays - Couldn't get row from result set
2018/11/04 10:44:08 - job_update_birthdays - ResultSet is from UPDATE. No Data.

附:我对 Pentaho 和 Mysql 客户端使用相同的凭据。

【问题讨论】:

    标签: mysql pentaho pentaho-spoon


    【解决方案1】:

    您使用的命令不会真正返回数据。在 SQL 中,INTO 命令会将 SELECT 中的数据复制到另一个表中,SQL 所做的可能只是向您显示复制到目标表的数据。

    从查询中删除 INTO @bd_max 子句并运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多