【发布时间】:2014-06-22 20:27:55
【问题描述】:
我有一个要求,即每当我运行 Kettle 作业时,必须在每次运行时从 excel 源动态获取数据库连接参数。
假设我有一个列名的 excel:主机名、用户名、数据库、密码。
我想在作业运行时将这些连接参数动态传递给我的表输入步骤。
这就是我想要做的。
【问题讨论】:
标签: excel parameters pentaho kettle
我有一个要求,即每当我运行 Kettle 作业时,必须在每次运行时从 excel 源动态获取数据库连接参数。
假设我有一个列名的 excel:主机名、用户名、数据库、密码。
我想在作业运行时将这些连接参数动态传递给我的表输入步骤。
这就是我想要做的。
【问题讨论】:
标签: excel parameters pentaho kettle
你可以通过
来实现如下进行
在 Set Variables 元素中配置变量:
${variable_name} 设置连接参数。请注意,您必须盲目地将${password} 写入相应的字段。另请注意,这可能是一个安全问题,因为该值可能会在日志文件中显示为纯文本!【讨论】:
您只需要 XLS 输入和设置变量步骤。将您的变量定义为在根作业中有效,您可以在后续作业中使用它们,只要它们在定义连接时被同一个根作业调用。
“将行复制到结果”和“从结果中获取行”用于将信息(数据行)从一个转换发送到同一父作业中的下一个转换或作业。它们不用于在步骤之间发送数据,这就是跳跃的用途。
【讨论】: