[Kettle] 获取系统信息

系统信息是指Kettle系统环境的信息,包括了计算机系统的日期、星期等时间类型信息,计算机名称、IP地址等设备信息,Kettle系统转换过程中的信息等

需求: 为方便读取计算机上的本月最后一天的交易数据文件,需要通过获取系统信息组件,获得当月最后一天的时间,以及当前计算机名称与IP地址这3个系统信息

1.建立【获取系统信息】转换工程

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

2.设置【获取系统信息】组件参数

双击【获取系统信息】组件,弹出【获取系统信息】对话框,如下图所示

【获取系统信息】组件的有关参数说明如下表所示

|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 参数名称 | 说明 |
| 步骤名称 | 表示获取系统信息组件名称,在单个转换工程中,名称必须唯一 默认值为【获取系统信息】的组件名称 |
| 字段 | 表示获取系统信息的字段,采用一个【字段】表来分行设置字段名称和类型 1. 名称:表示字段名称, 2. 类型:表示获取系统信息的类型,单击输入框,弹出【选择数据类型】对话框,数据类型分为以下6种 ①时间类:包括现在、以前和将来时间,以及特定时间,如本月最后一天时间等 ②日期类:包括现在、以前和将来日期,以及特定日期,如昨天、今天、明天等 ③Kettle系统类:包括转换工程、任务等名称,修改的用户、时间的等相关信息 ④计算机和系统类:包括计算机名称、IP地址等新相关信息 ⑤JVM类:包括JVM中各类内存大小、CPU时间等运行信息 ⑥其他类信息:其他转换过程的信息,如kettle版本、美国时间、任务运行操作等信息 |

在【获取系统信息】对话框中,设置参数,获取当月最后一天的时间,以及当前的计算机名称与IP地址这3个系统信息,步骤如下所示

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

(2) 设置字段参数,在【字段】表中,设置字段参数

① 设置第1行参数,【名称】参数设置为"当月最后一天",单击【类型】输入框,弹出【选择信息类型】对话框,选择"本月最后一天的 23:59:59"类型

② 设置第2行参数,与设置第1行参数类似,第2行参数的【名称】参数设置为"计算机名称",【类型】参数设置为"主机名"

③ 设置第3行参数,与设置第1,2行参数类似,第3行参数的【名称】参数设置为"IP地址",【类型】参数设置为"IP地址"

此时完成【获取系统信息】组件的参数设置如下图所示

3.预览结果数据

单击【浏览记录】按钮,弹出【Enter preview size】对话框,预览记录数采用默认值,单击【确定】按钮,弹出【预览数据】对话框,展示获取系统信息的数据,如下图所示

相关推荐
Aloudata12 小时前
数据工程新范式:NoETL 语义编织如何激活海量埋点数据价值?
数据挖掘·数据分析·etl·指标平台
Aloudata15 小时前
数据工程新范式:NoETL 统一语义层破解跨境电商 ROI 统筹与数据孤岛难题
数据分析·etl·指标平台·数据编织
SelectDB技术团队15 小时前
上市大模型企业数据基础设施的选择:MiniMax 基于阿里云 SelectDB 版,打造全球统一AI可观测中台
数据库·数据仓库·人工智能·ai·apache
Aloudata15 小时前
数据工程决策:自研 vs 采购 NoETL 自动化指标平台的深度分析
数据分析·数据治理·etl·指标平台
zgl_2005377916 小时前
源代码:ZGLanguage 解析SQL数据血缘 之 显示 MERGE SQL 结构图
数据库·数据仓库·hive·数据治理·etl·sql解析·数据血缘
Gain_chance16 小时前
24-学习笔记尚硅谷数仓搭建-DIM层的维度表建表思路及商品表维度表的具体建表解析
数据仓库·hive·笔记·学习·datagrip
编程小风筝17 小时前
MySQL数据库如何实现实现数据仓库存储?
数据库·数据仓库·mysql
talle202117 小时前
Hive | 分区与分桶
大数据·数据仓库·hive
Gain_chance1 天前
23-学习笔记尚硅谷数仓搭建-ODS层业务全量表、增量表结构设计及数据装载脚本
数据仓库·hive·笔记·学习
JZC_xiaozhong1 天前
什么是ETL?一文了解提取、转换与加载
数据库·数据仓库·数据分析·etl·数据一致性·数据孤岛解决方案·数据集成与应用集成