[Kettle] 生成记录

在数据统计中,往往要生成固定行数和列数的记录,用于存放统计总数

需求:为方便记录1~12月份商品的销售总额,需要通过生成记录,生成一个月销售总额的数据表,包括商品名称和销售总额两个字段,记录销售的商品和当月商品统计销售总额,共生成12条记录

1.建立【生成记录】转换工程

使用Ctrl+N快捷键,创建【生成记录】转换工程,单击【核心对象】选项卡,展开【输入】对象,选中【生成记录】组件,并拖曳到右边工作区中,如下图所示

2.设置【生成记录】组件参数

双击【生成记录】组件,弹出创建【生成记录】对话框,如下图所示

【生成记录】组件的有关参数说明如下表所示

参数名称说明
步骤名称

表示生成记录组件的名称,在单个转换工程中,名称必须唯一,默认值为【生成记录】的组件名称

限制表示生成记录的最大行数,默认值为10
Never stop generating rows

永远不要停止生成行,表示在实时用例中,是否不停止正在运行的转换

这个组件的输出,用于驱动循环任务,比如文件、队列、数据库……,该参数是一个勾选框,默认值为空

当设置为√时,才能设置下列参数

① Interval in ms(delay):生成记录之间的间隔(以毫秒为单位)
② Current row time field name:Date字段,生成当前记录的时间
③ Previous row time field name:Date字段,生成前一记录的时间

字段表示要生成记录的字段,采用一个【字段】表来设置有关字段名称和字段参数
名称表示生成记录的字段名称
类型表示字段的数据类型
格式表示原始字段格式的可选掩码,日期和数字使用的公共有效日期和数字格式
长度表示字段长度
精度表示数字类型字段的浮点数的精确位数
货币符号表示货币符号,例如"¥"、"$"或"€"等货币符号
小数表示小数点符号,一般使用"."英文点号
分组表示数值分组符号,一般使用","英文逗号

表示该字段的值
设为空串表示是否设为空字符串

在【生成记录】对话框中,设置有关参数,生成12条记录的商品销售总额表,步骤如下所示

(1) 确定组件名称,【步骤名称】参数保留默认值

(2) 确定表的记录数,【限制】参数设置为"12"

(3) 设置字段参数,在【字段】表中,对各字段的参数进行设置

此时完成【生成记录】组件参数的设置如下图所示

3.预览结果数据

单击【预览(P)】按钮,弹出【输入预览记录数】对话框,预览记录数采用默认值,单击【确定】按钮,弹出【预览数据】对话框,展示生成记录的数据,如下图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值