Kettle中添加一个参数字段到输出

kettle可以将输入流中的字段输出到输出流中,输入输出流可以为数据库、文件或其他,通常情况下输入流中字段为已知确定的,如果我想在输出流中添加一个来自转换的命令行参数的一个字段,该如何操作?

上述问题可以拆分为两个问题:

  1. 从命令行接受一个参数作为一个字段
  2. 合并输入流和这个字段

问题1

第一个问题可以使用kettle中获取系统信息组件,定义一个变量,该值来自命令行参数,见下图:

Kettle中添加一个参数字段到输出

问题2

第二个问题可以使用kettle中记录关联 (笛卡尔输出)组件将两个组件关联起来,输出一个笛卡尔结果集,关联条件设定恒为true,在运行前设置第一个参数的值,然后运行即可。

Kettle中添加一个参数字段到输出

下载脚本

最后,kettle转换文件下载地址:在这里

上一篇:面向对象(尚硅谷课程笔记第三弹)


下一篇:开放数据——物联网的基础