当前位置: 首页 > article >正文

[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)】按钮,弹出【输入预览记录数】对话框,预览记录数采用默认值,单击【确定】按钮,弹出【预览数据】对话框,展示生成记录的数据,如下图所示


http://www.kler.cn/a/134772.html

相关文章:

  • Java 责任链模式 减少 if else 实战案例
  • 大数据新视界 -- 大数据大厂之 Impala 存储格式转换:从原理到实践,开启大数据性能优化星际之旅(下)(20/30)
  • 设计模式练习(一) 单例模式
  • C#文字识别API场景解析、表格识别提取
  • 【stable diffusion部署】超强AI绘画Stable Diffusion,本地部署使用教程,完全免费使用
  • AWS认证SAA-C0303每日一题
  • 3.8-镜像的发布
  • Kotlin学习——hello kotlin 函数function 变量 类 + 泛型 + 继承
  • 创建maven项目
  • Shell判断:流程控制—if(三)
  • 微服务实战系列之Gateway
  • MidJourney笔记(1)-入门
  • 九章云极DataCanvas大模型系列成果发布会重磅来袭,诚邀见证!
  • 程序设计实践学习笔记
  • 充电桩负载测试需要检测哪些项目
  • JSP页面文本展示正常 但定义在java代码中的内容 输出在页面上会变成问号 问题解决
  • 你学了Python之后让你成为行业卷王,升职加薪更有优势
  • 用微信玩转家用监控?深信服专家提醒家用小心安全问题
  • 交易机器人-微信群通知
  • store下的getter.js什么作用
  • ES的常用查询
  • 深入了解 Bat 脚本:简单而强大的自动化工具——基础版
  • Appium移动自动化测试--安装Appium
  • h264流播放
  • 科技云报道:全球勒索攻击创历史新高,如何建立网络安全的防线?
  • Servlet API 详解