如何从Pentaho-Kettle中的select-sql获取结果集?

时间:2019-05-24 14:08:58

标签: pentaho resultset kettle

我不知道如何处理从数据库表上启动的基于选择的SQL查询派生的预期结果集。

我创建了一个包含Execute SQL Script的Transformation,在其中我对所需的select-sql查询进行了硬编码。通过预览转换,尽管知道sql查询确实会恢复一组非空的行,但我得到了一组空的行。

我希望结果集不为空,也就是说,单击“预览...”菜单项后,我希望得到一个显示目标表所有匹配行的表。

更新: 我正在数据库上启动的select-sql查询是:

SELECT 'BATC001a' AS QAcheck, 'description' AS QADescription, "tblBAS".*, "tblLTFU"."D_Date"
FROM "table1" INNER JOIN "table2" ON "table1"."PATIENT" = "table2"."PATIENT" 
WHERE ("table2"."D_Date" > "table1"."B_Date") AND NOT ("D_Date" BETWEEN '1911-11-11 00:00:00' AND '1911-11-11 23:59:59')

该sql可以正常工作,因为如果将其放置在Table Input步骤中,则会按照帖子中的建议检索非空的预期结果集。

1 个答案:

答案 0 :(得分:1)

不要使用SQL脚本。请改用表格输入。