我想用Pentaho来完成我的工作。经过一些研究,我发现要存储ktr / kjb文件,我可以将数据库作为存储库,或者我可以使用文件系统作为存储库。但是,我没有发现使用数据库作为文件系统上的存储库的任何好处。这里存储库的基本目的是创建一个公共位置,我可以在生产环境中保存所有已开发的ktr / kjb文件。基本上,如果我考虑数据库存储库,它将生成所有已开发的ktr / kjb文件,每次我需要运行作业/转换时,我将连接到数据库以获取相应的ktr / kjb文件(类似于informatica商店的方式)另一方面,基于文件的存储库就像一个包含所有已开发文件的文件夹。
这里有人可以解释两种类型的存储库的优缺点吗?
如果您需要任何其他信息,请与我们联系。
提前致谢。
答案 0 :(得分:1)
当多个人开发相同的作业/转换时,数据库存储库将保留更改,并确保最新版本。
文件系统的优点当然是易于备份,没有可能给您带来麻烦的数据库连接,以及为数据库使用其他更现代和成熟的版本控制系统的可能性,而不是数据库存储库使用。
答案 1 :(得分:1)
如果您使用的是免费社区版,我肯定会使用文件存储库以及基于外部文件的版本控制和迁移系统。如果您使用的是企业版,那么您可能需要考虑数据库存储库,因为您可以使用Pentaho的内置版本控制和迁移系统。