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

数据库存储库(Oracle)与作为Pentaho存储库的文件系统,pentaho,kettle,pentaho-spoon,Pentaho,Kettle,Pentaho Spoon,我想用Pentaho做我的工作。经过一点研究,我发现要存储ktr/kjb文件,我可以将数据库作为存储库,也可以使用文件系统作为存储库。然而,与文件系统相比,我并没有发现将数据库用作存储库的任何好处。这里存储库的基本目的是创建一个公共位置,在这里我可以在生产环境中保存所有开发的ktr/kjb文件。基本上,如果我考虑数据库存储库,它将在生产中保存所有开发的KTr/KJB文件,每当我需要运行一个作业/转换时,我将连接到数据库以获得相应的KTr/KJB文件(类似于信息存储转换的方式)。另一方面,基于文件

我想用Pentaho做我的工作。经过一点研究,我发现要存储ktr/kjb文件,我可以将数据库作为存储库,也可以使用文件系统作为存储库。然而,与文件系统相比,我并没有发现将数据库用作存储库的任何好处。这里存储库的基本目的是创建一个公共位置,在这里我可以在生产环境中保存所有开发的ktr/kjb文件。基本上,如果我考虑数据库存储库,它将在生产中保存所有开发的KTr/KJB文件,每当我需要运行一个作业/转换时,我将连接到数据库以获得相应的KTr/KJB文件(类似于信息存储转换的方式)。另一方面,基于文件的存储库就像一个文件夹,保存着所有开发的文件

这里有人能解释这两种类型存储库的优缺点吗

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


提前感谢。

当几个人在同一个作业/转换上开发时,数据库存储库将保存更改,并确保使用最新版本


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

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