在Kettle中,开发创建的转换和作业是直接保存在本地,分别是转换文件ktr 和作业文件kjb 。

如果是多人团队开发的话,除了使用SVN等版本控制软件,还可以使用Kettle的资源库,它会将转换和作业相关的信息保存在数据库中。

kettle存储方式

  1. xml形式存储(在开发过程中,以此形式存储)
  2. 以资源库方式存储(分为数据库资源库和文件资源库)

资源库类型

1. Database Repository(数据库资源库):将转换和作业相关的信息保存到一个数据库中,安全性更高,支持团队开发,多个用户可以共用这个资源库,真实环境常用。

2. File Repository(文件资源库):将转换和作业相关的信息保存到本地的指定文件夹中,就是作为文件保存,不支持团队开发。

1.Database Repository(数据库资源库)

创建过程

1)点击右上角 Connect按钮–> other Repositories 。

2)Database Repository —> Database Connection —> Create New Connection 。



3)检查SQL Server对应的数据库中是否有新建表,建立成功表示你的数据就可以保存在SQL Server的数据库中 。

4)点击登录即可,默认的账号和密码都是:admin 。


此后对于所有的客户端,不管用户使用什么用户名登入kettle的spoon, 只要连接的是“CXJ_SQLServer”,那么都可以进入CXJ_kettle数据库取到相同的转换和作业。

Issue:

怎样修改登录数据库资源库“CXJ_SQLServer”的账号密码,或者怎样添加新的用户账号密码?

解决:

a. 打开工具—>资源库—>探索资源库 。

b. 修改密码:安全—>选中某个账号—>选中编辑按钮,就可以修改该账号的密码。

c. 添加新用户:安全—>选中“+”按钮,就可以添加新的账号密码。

5)我们会发现通过文件—>打开选项再也找不到之前我们保存在本地文件系统中的配置了,因为我们所有的作业和转换都交由SQL Server数据库保存和管理。

6)怎样将原先保存的转换和作业上传到这个SQL Server数据库资源库呢?
文件—>“从XML文件导入”选项将本地文件系统之前保存好的xml转换或作业,再选择Save保存按钮将xml上传到SQL Server的数据库资源库 。

备注:以下文件夹是kettle的虚拟文件系统

2.File Repository(文件资源库)

将job和 transform存在指定的目录中,其实和XML方式一样,不需要用户名和密码就可以访问。

创建过程

1)点击右上角 connect按钮—>other Repositories

2)Database Repostory —> File Repository


总结:

使用数据库资源库来管理文件,支持跨平台和共享,适用于团队协作,但是在版本控制方面不如文件资源库好,且数据库需要走网络,网络连接的异常也会导致job失败。

而文件资源库是将转换和作业文件保存在本地指定目录下,比较麻烦的是跨平台,一般和svn等版本控制的工具结合使用。

Kettle(三):创建资源库相关推荐

  1. 【Kettle】创建资源库用户

    在生产中,我们一般都会先连接资源库,然后再去编辑作业或者转换.连接之前会有用户名和密码的输入: 这里的用户名和密码可以在kettle里面新建,(lll¬ω¬),之前我是不知道的,一直都在用admin用 ...

  2. 关于kettle 7.1创建资源库的方法

    关于kettle 7.1创建资源库的方法 第一步 右键右上角的Connect 第二步打开Connect后会显示3种资源库 Pentaho Repository Database Repository( ...

  3. kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表。

    kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表. 连用户表都没有 ,导致连 默认的 admin和guest都无法登陆自己的资源库!!!! 问题是 SQL语句里边使 ...

  4. Kettle 学习笔记 — 资源库

    版权声明:本文为博主原创文章,于2021年4月17日首发于CSDN,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/u011046671/article/deta ...

  5. 机器人弧焊焊钳型号_Delmia机器人仿真编程 第4节 创建资源库

    在Catia或者Delmia软件中我们可以创建自己的资源库,将常用的资源全部分类加载到资源库中,比如机器人底座.自定义的机器人.焊钳等等都可以分类加载到资源库中,这样在使用时就可以直接从资源库中调用, ...

  6. 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面

    原文:学习ASP.NET Core Razor 编程系列三--创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 ...

  7. 一步步读懂Pytorch Chatbot Tutorial代码(三) - 创建字典

    文章目录 自述 有用的工具 代码出处 目录 代码 Load and trim data 类 class _ _ init _ _ 初始化实例变量 for word in sentence.split( ...

  8. SRPG游戏开发(六)第三章 绘制地图 - 三 创建自己的SrpgTile

    返回目录 第三章 绘制地图 一        导入素材 http://blog.csdn.net/darkrabbit/article/details/79168225 二        绘制一张简单 ...

  9. Kettle:创建资源库

    当新建转换或者作业的时候,都是直接保存在本地,而如果是多人开发的话,除了使用SVN等版本控制软件,还可以使用Kettle的资源库,他会将转换.作业直接保存在数据库中,而且,连接资源库的话,就不需要每一 ...

最新文章

  1. CCF CSP 201609-2 火车购票
  2. 交换和路由的区别?VLAN的特点?
  3. 博客园 Facebook风格,您不妨一试^^
  4. cad必练10张图_CAD比例问题大详解!赶紧收藏!
  5. 解决uni-app官方弹框popup关闭不了问题;/pages/extUI/popup/popup;uni-app弹框popup打开调用事件。unin-app弹框封装;
  6. 计算机操作系统读者和写者模型的简单介绍以及思考
  7. GIT文件的三种状态
  8. bind() c语言,c/c++ 标准库 bind 函数详解
  9. java系列7:this关键词
  10. 【报告分享】2021年社区团购研究报告.pdf(附下载链接)
  11. java入学测试_算法历练之路——入学考试(JAVA)
  12. C6748和音频ADC连接时候的TDM以及I2S格式问题
  13. 迁移 Linux 系统,第 1 部分——如何迁移备份和裸机恢复 Linux 系统
  14. Java 正则表达式的用法与实例
  15. 关于springboot:Spring-ContentNegotiation内容协商之使用篇一
  16. 面对换领导或空降管理者,该怎么办?
  17. FFMPEG :resource temporarily unavailable
  18. 高速收费员招聘考试题计算机题,高速公路面试题和考官题本及答案44套
  19. vmware设置桥接时复制物理网络连接状态是什么意思?
  20. 无法在linux下启用ttysac0串口 终端只打印信息,启动出现mmc0: error -110 whilst initialising SD card该如何解决?...

热门文章

  1. 美颜sdk磨皮与瘦脸功能代码分析
  2. 【js】JS数组复制或克隆新数组修改不影响原数组
  3. 腾讯云多人视频会议 TUIRoom 功能体验
  4. 用PHP建设网站的优缺点
  5. 数据仓库之【用户行为数仓】12:【dws层:数据汇总层】【appc层:数据应用层】需求5:操作系统活跃用户相关指标
  6. 采用UltraISO软碟通制作UbuntuU盘启动盘教程
  7. C++用snap7库对PLC数据块进行读写
  8. 2021-BUGKU-做题记录-WEB
  9. α-β滤波器(一种1维稳态Kalman滤波器)详解
  10. java 对象为空异常,Java空对象(null)是怎么回事?