感谢你提前投入。
答案 0 :(得分:1)
问题1: 您有3种类型的存储库:文件存储库,数据库存储库和Pentaho存储库。
您可以随时从一种存储库格式导出/导入到另一种存储库格式。
文件存储库将转换/ jobs / connections / etc ...保存在xml文件中。另外两个将它们存储在数据库中,这意味着可以在用户之间共享。数据库(CE)存储库仅包含最新版本,而您必须支付许可证的Pentaho(EE)存储库具有版本控制和其他花哨的东西。
选择哪一个: 对于单个用户,最简单的是文件存储库...除非您想使用SQL查询存储库,这可能很有用您将突然置于生产中未记录的ETL系统的前面,以进行迁移,升级,优化或调试。
对于多开发人员使用数据库存储库,如果您计划开发人员使用但很少修改由其他人编写的转换/作业。否则,如果您觉得需要频繁还原的版本控制,请使用SVN上共享的文件,例如github。在这种情况下,其他开发人员将需要下载提交的修改以保持同步。
当然,如果您的客户可以通过购买许可证来支持OpenSource,请使用Entreprise存储库,它可以同时为您提供:实时修改和版本控制。
问题2:
如果您提出问题,请使用JDBC(OCI)和kettle.property
中定义的连接参数。 JINI是一种技术,多用户可以通过该技术共享相同的连接,该连接显示为集中式服务。在PDI的上下文中,除了DBA为您提供JINI或JDBC格式的连接凭证之外,几乎没有什么区别。