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

  • 相关阅读:
    配置 clangd 使用指定标准和编译器的规则
    【科学文献计量】Custom node icons使用图片自定义网络图中的节点过程详解并封装函数直接调用
    尚硅谷-Spring Cloud
    浅显易懂正则化-猛男技术控
    前端工程化与webpack的介绍
    Centos7防火墙相关命令
    如何利用Redis进行事务处理呢?
    web技术支持| 基于vue3实现自己的组件库第三章:Checkbox组件
    SpringBoot如何避免SQL注入漏洞呢?
    SfM——八点法计算F矩阵(基础矩阵)与三角测量
  • 原文地址:https://blog.csdn.net/Hudas/article/details/134502864