暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ETL工具Kettle设置自定义日期变量

IT那活儿 2025-06-12
203

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!


变量介绍

在数据处理流程中,日期变量的灵活运用能为任务执行带来极大便利,尤其在kettle环境下,合理设置日期变量可以实现诸如按日期范围筛选数据、动态生成带日期标识的文件名等诸多功能。

Kettle提供了一套强大的变量系统,允许用户在ETL流程的不同阶段定义、获取和使用变量。日期变量本质上是一种特殊类型的变量,通常基于系统当前日期或特定的日期格式来进行初始化与赋值,以便在后续的步骤中驱动数据处理逻辑。


步骤详解

kettle设置日期变量流程

2.1 获取系统信息

从“核心对象”栏拖放一个“获取系统信息”组件,双击该组件进行配置信息,在字段标签下,可以选择不同时间。

如图所示,为获取到的日期值指定一个字段名称:

2.2 增加常量
可以自定义常量值,便于日期加减或者流程使用。

2.3 计算器

可以对自定义日期进行加减,例如本案例中对字段A 系统时间SYSDATE和字段B 自定义常量num1进行相加DateA+BHours,即计算结果为当前系统时间往前推一个小时时间,并且可以自定义时间格式,对新生成的时间重新命名,如图所示:
2.4 设置变量
点击获取字段按钮可以将系统的时间和自定义的常量设置为变量,并且可以自定义变量名和变量活动类型,设置成功后可以在其他转换和作业中进行调用该程序流程,就可以使用自定义的这些变量。

END


本文作者:杨华倩(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论