首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只建立一次Pentaho DB连接,并在不同的作业和转换中使用它?

问如何只建立一次Pentaho DB连接,并在不同的作业和转换中使用它?
EN

Stack Overflow用户
提问于 2021-06-12 02:50:00
回答 1查看 88关注 0票数 1

我有大量从表中读取数据的转换和作业。我不想在每次创建新的转换或作业时硬编码URL、rriver、用户名和密码。如果将来密码被更改,我需要打开所有这些转换并手动更新它。有没有一种方法可以将这些信息保存在一个文件中,并在所有作业和转换中使用它?

​

EN

回答 1

Stack Overflow用户

发布于 2021-06-22 16:57:38

您可以将该连接标记为Shared,以便将其保存在主文件夹中的~/.kettle/shared.xml文件中。这有一些危险,因为您可能会错误地覆盖该信息,或者在将连接移动到另一台计算机时,它们可能与其他数据具有相同的共享连接名称。更改共享连接信息的效果不是很好,您可能会混淆共享连接的新旧值。

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

我使用的是一个为https://github.com/mattcasters/kettle-environment 8.2开发的外部插件,用来创建环境来保存我的连接变量,而不是放在kettle.properties文件中。

这个插件可能会在未来和一些过去的版本中工作,但它还没有在这些版本上进行测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67942170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档