kettle资源库 资源库是用来保存转换任务的,用户经过图形界面建立的转换任务能够保存在资源库中。 资源库能够使多用户共享转换任务,转换任务在资源库中是以文件夹形式分组管理的,用户能够自定义文件夹名称。 kettle资源库元数据 1:资源库 资源库包括文件资源库,数据库资源库。 kettle4以后资源库类型能够插件扩展。 2:XML文件 . ktr转换文件的XML的根节点必须是<transformation> .kjb做业XML的根节点必须是<job> kettle资源库类型 1:数据库资源库: 把kettle的元数据串行化到数据库中,如R_TRANSFORMATION表保存了kettle转换的名称,描述等信息。 在spoon中建立和升级数据库资源库。 2:文件资源库 在文件的基础上封装,实现了org.pentaho.di.repository.Repository接口。 是kettle4之后版本中增长的功能。 3:不使用资源库 直接保存ktr和kjb文件 kettle资源库-如何选择资源库 数据库资源库的缺点: 1:不能存储转换或做业的多个版本 2:严重依赖于数据库的锁机制来防止工做丢失 3:没有考虑到团队开发,开发人员不能锁住某个做业本身开发。 文件资源库的缺点: 1:对象(如转换,做业,数据库链接等对象)之间的关联关系难以处理,因此删除,重命名等操做会比较麻烦。 2:没有版本历史 3:难以进行团队开发。 不用资源库:使用svn进行文件版本控制。 ----------------------------------------------------------注意kettle中的变量---------------------------------------------------------