在Javascript步骤中形成一个选择查询,需要在pentaho中执行查询

时间:2017-12-26 07:23:28

标签: javascript pentaho

我有一种情况需要在Modified Java Script Value步骤中形成一个select查询,并传递该查询以在数据库中运行。

我可以成功构建查询,但在运行查询和获取查询结果方面遇到了麻烦。

我尝试了数据库连接步骤,因为它是完整的查询,它无法运行它。请指导。

提前致谢!

1 个答案:

答案 0 :(得分:0)

  1. '已修改的Java脚本值'为每一行执行步骤。我假设它至少收到了一行。如果不是,则可以使用“生成行”。
  2. 确保生成的查询字符串到达​​下一步(预览数据视图)
  3. 使用'动态SQL行'步骤执行SQL:
    • 指定在上一步中保存生成的查询的字段和要检索的行数('0'以检索所有行)
    • 指定静态模板SQL以检索元数据
  4.   

    示例:

         
        

    查询:SELECT * FROM pg_catalog.pg_tables其中schemaname ='pg_catalog';     模板SQL :SELECT * FROM pg_catalog.pg_tables;

      

    使用模板SQL,PDI将确定SQL结果集结构(元数据)。

    enter image description here

    希望这有助于!!