kettle 数据库资源库

一、简介

      资源库,顾名思义,是存放转换和作业脚本的地方。不是业务数据库。

文件资源库: 将脚本保存在本地创建的目录中,打开资源库可以管理所有的脚本。可以解决在作业中引用其它脚本带来的路径问题,避免因不同平台(如Windows 和 Linux )中的路径分隔符不同,造成运行失败。因为脚本文件为文本文件,通过与其他版本管理工具(如 SVN 和 GIT )配合,可以管理不同版本的脚本。但是因为脚本保存在本地计算机中,只能在本地运行,不能远程调用。
数据库资源库: 将脚本保存数据库中,kettle 通过 JDBC 连接资源库,数据库可以是本地计算机,也可以是远程计算机。可以统一管理脚本。利用数据库备份工具可以对脚本进行备份,保证脚本的安全。数据库连接信息保存在数据库中,当信息变更的时候,在资源库【连接】标签中修改后,所有脚本使用的该数据库连接信息自动更新。
综上所述,我建议在有数据库的条件下,优先选择数据库资源库,在没有数据库的的情况下,选择文件资源库。或者在开发环境选择文件资源库,在生产环境选择数据库资源库。

配置数据库资源库:

 选择资源库管理->add -> Other Repositories ->

 

  

 创建一个数据库连接dev

 

我这里用的是mysql  也可以使用其他数据源 数据库需要自己创建pg,建议新创建一个库

 连接账号密码为 admin admin 

 点击左上角文件,就可以查询保存在数据库重点 转换和作业 ,编辑保存之后,会直接保存到数据库

参考文档:kettle中文网​​​​​​​

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kettle文件资源库是一种用于存储ETL元数据信息的资源库类型。在Kettle中,你可以选择使用文件资源库来保存转换和作业,以便更方便地进行管理和共享。在Kettle的不同版本中,创建文件资源库的步骤可能会有所不同。 在Kettle 7.1版本中,你可以通过打开默认的Pentaho资源库,然后点击"Other Repositories"来创建文件资源库。文件资源库相对于数据库资源库来说,操作性更好,但权限控制可能稍差。因此,你可以根据实际需求选择使用文件资源库数据库资源库。\[1\] 在Kettle 6.1版本中,你可以选择"工具" -> "资源库" -> "连接资源库"来创建文件资源库。填写资源库路径和名称等信息,并点击确定按钮完成新建资源库操作。之后,转换和作业保存时会默认保存到文件资源库的根目录下,方便管理。\[2\] 在Kettle 8.2版本中,你可以点击右上角的"Connect"按钮,然后选择"Other Repositories"来创建文件资源库。填写相关的资源库配置信息,并点击"Finish"按钮完成新建操作。在这个版本中,你同样可以选择文件资源库数据库资源库来存储转换和作业。\[2\] 如果你想将之前保存在本地文件系统中的转换和作业上传到SQL Server数据库资源库,你可以选择"文件" -> "从XML文件导入"选项,将之前保存好的XML转换或作业导入,然后选择"Save"按钮将XML上传到SQL Server的数据库资源库中。这样,你就可以在数据库资源库中管理和使用这些转换和作业了。\[3\] #### 引用[.reference_title] - *1* [kettle资源库](https://blog.csdn.net/weixin_42011858/article/details/111083988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Kettle学习--资源库](https://blog.csdn.net/linjinhuo/article/details/88699867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Kettle(三):创建资源库](https://blog.csdn.net/MengCXJ/article/details/123095338)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值