0

如果我们需要在 pentaho 数据集成 (IDE) 中执行查询,我们需要在 simple-jdin/jdbc.properties 中手动添加数据源

MyDatabase/type=javax.sql.DataSource
MyDatabase/driver=org.hsqldb.jdbcDriver
MyDatabase/url=jdbc:hsqldb:hsql://localhost/sampledata
MyDatabase/user=pentaho_admin
MyDatabase/password=password

这在称为 pentaho 数据集成、勺子或水壶的 ide 中按预期工作。

但是,在 pentaho server 8.2 中同样的方法不起作用。

重现错误的步骤

  • 在 pentaho-server 8.2 中部署或上传转换(.ktr)
  • 在服务器 /../pentaho-server/pentaho-solutions/system/simple-jndi/jdbc.properties 中手动添加数据源
  • 使用 pentaho 服务器 Web 控制台执行转换:在后台运行或计划选项
  • 错误:找不到数据源

选择

  • 使用 pentaho 服务器的 web 控制台手动创建数据源,而不是手动修改文件:/../pentaho-server/pentaho-solutions/system/simple-jndi/jdbc.properties

问题

  • simple-jndi/jdbc.properties 在服务器中工作还是仅用于开发目的(pdi)?
4

2 回答 2

0

是服务器上 jdbc.properties 文件中可用的设置,您可以通过参考 pentaho 数据集成器 > simple-jndi 文件夹来验证相同的设置。还有你是否能够从服务器连接到数据库可能是使用数据库客户端来确认。

注意:每当您使用数据库时,请确保您将相关的库文件连接到相应的数据库。

于 2020-01-08T07:44:08.420 回答
0

simple-jndi/jdbc.properties根据我的个人经验,当 Pentaho 服务器与 Tomcat 一起运行时,我无法让服务器从文件中选择 JNDI 连接定义。

通过在 Tomcat 配置文件中定义JNDI 数据源,我只能在 Pentaho 服务器上使用 JNDI 。

于 2020-01-13T13:22:18.950 回答