如何使一个Pentaho DB连接只一次,并在不同的工作和转换中使用它?

2022-01-24 18:58:27 标签 databaseconnectionpentaho

我有大量从表中读取数据的转换和作业。我不希望每次创建新的转换或作业时都硬编码URL river用户名和密码。

如果密码在未来更改,我将需要打开所有这些转换和手动更新它。

是否有一种方法可以将此信息保存在一个文件中,并在所有作业和转换中使用它?

###你可以把这个连接标记为Shared,这样它就会保存在你主文件夹的~/。kettle/ Shared 。xml文件中。这有一些危险,因为您可能会错误地覆盖该信息,或者当将连接移动到另一台机器时,它们可能与其他数据具有相同的共享连接名称。更改共享的连接信息并不能很好地工作,您可能会混合使用共享的新旧连接值。

您可以将共享连接与使用参数结合起来来确定连接信息,这样您就可以将连接的参数定义保存在~/。kettle/kettle中。属性文件,这样可以避免在更改连接信息时出现问题。

我使用的是一个为Pentaho 8。2开发的外部插件,用来创建环境来保存连接变量,而不是保存在茶壶中。属性文件插件在这里:https://github。com/mattcasters/kettle-environment

这个插件很可能会在Pentaho的未来和过去的一些版本中使用,但它还没有在那些版本中测试过。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码