3

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

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

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

提前致谢。

4

2 回答 2

1

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

于 2016-02-24T06:18:44.533 回答
1

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

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

于 2016-02-23T18:29:57.287 回答