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

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

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

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

问题1

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

问题2

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

下载脚本

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

时间: 2024-10-31 03:24:13

Kettle中添加一个参数字段到输出的相关文章

请教:代码出错,如何使用C#代码向AD域的机构中添加一个用户?

问题描述 如图所示,在WindowsServer2008R2的域环境中有这样的结构.总部北京分公司-朝阳区营业部.现在想开发个项目,想用C#向海淀区营业部这个组织单位中添加一个用户.网上找到了些代码:publicvoidCreateNewUser(){DirectoryEntrydomain=newDirectoryEntry();domain.Path="LDAP://10.152.2.60/DC=theo,DC=com";domain.Username="administ

在Access 2007表中添加和删除字段

在创建Access2007表之后,有时需要修改表的设计,在表中增加或删除字段.在Access2007中,可以在"设计"视图和"数据表"中添加或删除字段. 一.在"设计"视图中添加或删除字段 在"设计"视图中添加或删除字段的操作步骤如下: (1)在"教学管理"数据库中,打开"学生"表并切换到设计视图.添加一个"出生日期"字段,选中"系别"字段行. (

向数据报表添加一个合计字段_VBA

因此,一个合计字段与 Function 控件相似,因为两者都是在报表生成时计算.但是有一些不同点:Function 控件只能被放置在分组注脚中,而一个合计字段可以被放置在数据报表设计器的任何部分,除去报表标头/注脚和页标头部分. 另一个不同在于两个字段创建的方式:尽管 Function 控件是数据报表设计器的一个特色,合计字段是数据环境设计器的一个特色.向报表添加一个合计字段的步骤是: 在数据环境设计器中创建一个合计字段. 从数据环境设计器中,把合计字段拖到数据报表设计器上. 作为一个示例,下面

android ViewPage中添加一个腾讯地图

问题描述 android ViewPage中添加一个腾讯地图 View中添加一项ViewPage页面,可以定位地图的空间怎么写?最好是有Demo看一下 解决方案 ViewPager里面嵌入fragment或者其他试图,fragement中设置layout文件,地图都是第三方的,你按照文档中嵌入进来就行了 解决方案二: viewpager里面添加fragment.然后把地图添加到fragment中就行了. 腾讯地图的话,你参考官方文档一步步来就行了. 这个blog可以参考一下:http://blo

android-Android中,利用SurfaceView预览相机时,如何继续想预览窗口中添加一个组件

问题描述 Android中,利用SurfaceView预览相机时,如何继续想预览窗口中添加一个组件 如题所示,最近一直在做这个东西,麻烦路过的朋友指教一二,谢谢 解决方案 应该是说预览窗口上有一些菜单之类的东西吧? 如果是这个case,那么就是surfaceview放在下面,上面可以叠一个背景透明的frame,在里面添加一些控件就可以. 写camera应用,建议可以看到android自带的gallery,camera应用,功能很全面,也是几个系统自带应用比较复杂的了.

js-jquery.sheet如何在自定义文件中添加一个按钮并实现其功能?

问题描述 jquery.sheet如何在自定义文件中添加一个按钮并实现其功能? 例如,添加一个按钮,选中某个单元格时,单击按钮可以在该单元格添加一个.要求不能修改jquery.sheet的源文件. 解决方案 你的意思是原来在单元格中有一个按钮?还是这个按钮在别的地方,选中单元格后,点击这个按钮,就会在单元格中新增一个按钮?还是?

Android中如何在maiactivity.java中往布局中添加一个文本编辑框

问题描述 Android中如何在maiactivity.java中往布局中添加一个文本编辑框 怎么从maiactivity.java中往布局中添加一个文本编辑框 EditText et_miyue=new EditText(null); et_miyue.setHint("请输入密钥..."); et_miyue.setSingleLine(true); et_miyue.setAlpha(getWallpaperDesiredMinimumWidth()); et_miyue.set

使用 shape 给 layerlist item中添加一个图像

问题描述 使用 shape 给 layerlist item中添加一个图像 我有如下的 xml,我想试着从可拖拽的文件夹中添加一个图像,但是不能运行.<solid android:color=""#FFF""/> 这就是我从可拖拽的文件夹中添加图像的地方. <shape xmlns:android=""http://schemas.android.com/apk/res/android""> <s

swing-一个JPanel中的按钮点击后往另一个JPanel中添加一个JTextField

问题描述 一个JPanel中的按钮点击后往另一个JPanel中添加一个JTextField 我现在实现的是有一个Class A里面是初始化窗体的,然后通过JSplitPane将窗体分成左右两部分,左边部分是new Class B,B是继承JScrollPane的,右半部分是装的Class C,C也是继承JPane,现在要实现的就是B中有一个按钮,点击这个按钮的时候往C中添加一个JTextField,现在的问题是不知道如何取得C ,我直接在B的按钮监听中new一个C的面板添加JTextField后