数据库存储库 (Oracle) 与文件系统作为 Pentaho 的存储库

Posted

技术标签:

【中文标题】数据库存储库 (Oracle) 与文件系统作为 Pentaho 的存储库【英文标题】:Database repository (Oracle) vs File system as a repository for Pentaho 【发布时间】:2016-02-23 15:45:47 【问题描述】:

我想在我的工作中使用 Pentaho。经过一番研究,我发现要存储 ktr/kjb 文件,我可以将数据库作为存储库,也可以将文件系统用作存储库。但是,我没有发现将数据库用作文件系统的存储库的任何好处。这里存储库的基本目的是创建一个通用位置,我可以将所有已开发的 ktr/kjb 文件保存在生产环境中。基本上,如果我考虑数据库存储库,它将在生产中保存所有已开发的 ktr/kjb 文件,并且每次我需要运行作业/转换时,我都会连接到数据库以获取相应的 ktr/kjb 文件(类似于 informatica 存储的方式另一方面,基于文件的存储库就像一个包含所有已开发文件的文件夹。

这里有人可以解释这两种存储库的优缺点吗?

如果您需要任何其他信息,请告诉我。

提前致谢。

【问题讨论】:

【参考方案1】:

当多人开发相同的作业/转换时,数据库存储库将保存更改,并确保最新版本。

文件系统的优点当然是易于备份,没有可能给您带来麻烦的数据库连接,并且可以使用比数据库存储库使用的其他更现代和成熟的文件版本控制系统。

【讨论】:

【参考方案2】:

如果您使用免费的社区版,我肯定会使用文件存储库,以及基于外部文件的版本控制和迁移系统。如果您使用的是企业版,那么您可能需要考虑数据库存储库,因为您可以使用 Pentaho 的内置版本控制和迁移系统。

【讨论】:

以上是关于数据库存储库 (Oracle) 与文件系统作为 Pentaho 的存储库的主要内容,如果未能解决你的问题,请参考以下文章

在oracle中 存储过程如何调用存储过程?

将 xml 数据作为存储过程的参数传递给 s-s-rs

oracle 存储过程中调用存储过程

具有启用 SSL 的 Oracle 数据库的存储库创建实用程序 (RCU)

oracle 存储过程调用

oracle11g文件系统库迁移到ASM库上面