gpt4 book ai didi

datasource - Pentaho 报表设计器 - 动态数据源

转载 作者:行者123 更新时间:2023-12-04 05:57:34 28 4
gpt4 key购买 nike

我有一个 Pentaho Report Designer 的本地实例在我的机器上运行,它有一个本地开发数据库配置为它的数据源。 (2 个数据源配置,都指向同一个本地数据服务器;源数据库和目标数据库。)

显然,当我将此报告发布到生产 BI 服务器时,报告会失败,因为我的本地数据源不再可用。

显然,将报告配置为依赖于生产数据库可以解决任何身份危机(危机?),但我住在棍子里,所以网络很慢,我不想为了开发目的而影响生产数据库。

在 Kettle 中,我更新了kettle.properties 文件以提供本地化的数据源变量(非常适合对我的转换进行单元测试!)并且想知道是否有类似的方法可以在 PRD 中本地化变量?

最佳答案

在 PRD 中,您使用 JNDI 连接来获得相同类型的抽象。您可以在 $HOME/.pentaho/simple-jndi 中找到 JNDI 配置。在那里创建一个数据源,并在 BI-Server 的管理控制台中创建一个同名的数据源。然后将您的连接定义为“JNDI”连接类型并提及您为数据源指定的名称。

然后,根据您是在本地运行还是在服务器上运行,引擎将从运行时上下文中查找连接信息。

但有一个警告:鉴于 SQL 不是真正的标准,请确保您的本地和远程环境使用相同的数据库类型。否则,例如,如果您在客户端使用 MySQL,在服务器上使用 Oracle,那么您为 MySQL 创建的 SQL 将不会被 oracle 驱动程序接受,反之亦然。

关于datasource - Pentaho 报表设计器 - 动态数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319873/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com