在Javascript步形成一个select查询,需要在pentaho中执行查询
Form a select query in Javascript step and need to execute the query in pentaho
我有一种情况需要在修改后的 Java 脚本值步骤中形成 select 查询并将该查询传递给数据库中的 运行。
我可以成功形成查询,但在 运行 查询和取回查询结果时遇到问题。
我尝试了数据库连接步骤,因为它是完整的查询,它不能 运行。请指导。
提前致谢!
- '已修改 Java 脚本值' 为每一行执行步骤。我假设它至少收到 1 行。如果不是,则可以使用“生成行”。
- 确保生成的查询字符串到达下一步(预览数据视图)
- 使用'Dynamic SQL行'步骤执行SQL:
- 指定保存上一步生成的查询的字段和要检索的行数('0' 检索所有行)
- 指定静态模板SQL以检索元数据
Example:
Query : SELECT * FROM pg_catalog.pg_tables where schemaname = 'pg_catalog';
Template SQL : SELECT * FROM pg_catalog.pg_tables;
使用模板 SQL,PDI 将确定 SQL 结果集结构(元数据)。
希望对您有所帮助!!
我有一种情况需要在修改后的 Java 脚本值步骤中形成 select 查询并将该查询传递给数据库中的 运行。
我可以成功形成查询,但在 运行 查询和取回查询结果时遇到问题。
我尝试了数据库连接步骤,因为它是完整的查询,它不能 运行。请指导。
提前致谢!
- '已修改 Java 脚本值' 为每一行执行步骤。我假设它至少收到 1 行。如果不是,则可以使用“生成行”。
- 确保生成的查询字符串到达下一步(预览数据视图)
- 使用'Dynamic SQL行'步骤执行SQL:
- 指定保存上一步生成的查询的字段和要检索的行数('0' 检索所有行)
- 指定静态模板SQL以检索元数据
Example:
Query : SELECT * FROM pg_catalog.pg_tables where schemaname = 'pg_catalog'; Template SQL : SELECT * FROM pg_catalog.pg_tables;
使用模板 SQL,PDI 将确定 SQL 结果集结构(元数据)。
希望对您有所帮助!!