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

简介:

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

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

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

问题1

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

get-a-field-from-paramter

问题2

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

run-kettle-for-join-two-inputs

下载脚本

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

目录
相关文章
|
SQL 数据挖掘 数据库
HiveSQL分位数函数percentile()使用详解+实例代码
HiveSQL分位数函数percentile()使用详解+实例代码
3227 0
HiveSQL分位数函数percentile()使用详解+实例代码
|
24天前
|
存储 Java C语言
输入输出举例
输入输出举例
14 2
|
3月前
|
分布式计算 Hadoop 数据格式
MapReduce的输入和输出数据格式有哪些?请举例说明。
MapReduce的输入和输出数据格式有哪些?请举例说明。
41 0
|
3月前
|
存储 C++
第七章:C++中的输入与输出
第七章:C++中的输入与输出
28 0
|
PyTorch 算法框架/工具 Python
jupyter 输出向量自动省略了中间的值,如何查看完整的向量值
Jupyter 默认情况下会根据向量的长度来自动省略中间的值,以便在输出时能够更好地适应屏幕大小。如果想要查看完整的向量值,可以通过以下两种方式实现: 1. 使用 print() 函数显示完整的向量内容。这种方法适用于任何大小的向量,但是需要显式调用 print() 函数来输出向量。Jupyter 默认情况下会根据张量的长度来自动省略中间的值,以便在输出时能够更好地适应屏幕大小。如果想要查看完整的张量内容,可以通过以下两种方式实现: 1. 使用 print() 函数显示完整的张量内容。这种方法适用于任何大小的张量,但是需要显式调用 print() 函数来输出张量。
875 0
|
C++
时间类-输入和输出(C++版本)
请设计时间类 MYTIME,它包含三个私有数据成员:hour, minute, second,均为整数,分别表示时、分、秒。让我们从这里起步,一步一步地完成一个功能完备的时间类,可以适用于处理任何程序中的时间数据。:时间的输出函数不得影响之后其它数据的输出。
200 0
时间类-输入和输出(C++版本)
|
SQL Oracle 关系型数据库
Kettle输出步骤(四)
Kettle输出步骤(四)
153 0
Kettle输出步骤(四)
|
Java 编译器 Go
字符串输出3种方式|学习笔记
快速学习字符串输出3种方式。
396 0
字符串输出3种方式|学习笔记