数据库仓库(Oracle)与文件系统作为Pentaho的仓库的比较

3
我想在我的工作中使用Pentaho。经过一番研究,我发现可以将ktr/kjb文件存储在数据库或文件系统中作为存储库。然而,我并没有发现使用数据库作为存储库比使用文件系统有什么好处。这里存储库的基本目的是创建一个通用位置,在生产环境中保存所有开发的ktr/kjb文件。如果我考虑数据库存储库,它将在生产中保存所有开发的ktr/kjb文件,每次需要运行作业/转换时,我都会连接到数据库以获取相应的ktr/kjb文件(类似于Informatica存储转换),另一方面,基于文件的存储库将像一个包含所有开发文件的文件夹。
有人能否在这里解释一下两种类型存储库的优缺点?
如果您需要其他信息,请告诉我。
提前致谢。
2个回答

1
当多人在同一作业/转换上进行开发时,数据库存储库将保存更改并确保最新版本。
文件系统的优点当然是易于备份,没有可能会困扰您的数据库连接,并且可以使用其他比数据库存储库更现代和成熟的版本控制系统来管理文件。

1
如果您使用的是免费的社区版,则应该选择文件存储库,以及外部基于文件的版本控制和迁移系统。如果您使用的是企业版,则可以考虑数据库存储库,因为您可以使用Pentaho内置的版本控制和迁移系统。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接