kettle获取当前日期_kettle入门(四) 之kettle取昨天时间&设置任意时间变量案例

本文介绍了如何在Kettle中利用系统信息、JavaScript值和设置变量组件获取当前日期并计算昨天的日期。通过编写JS脚本,格式化日期并进行日期运算,实现灵活地获取指定天数前的日期,适用于数据仓库项目的FTP文件接口场景。
摘要由CSDN通过智能技术生成

那一大块是一个格式化函数 功能是把时间格式化成 自己需要的时间格式

Format下面那行 new 当前时间对象 2代表2天 24*60*60*1000代表1天时间的m

引:

在数据仓库项目中 有一类和生产或者外围系统交互的接口称为FTP文件接口, 用kettle开发、实现这种接口 配置脚本时,经常需要用时间变量来取或者上传FTP里面 固定格式文件名的文本,例如 生产系统定时 每天推送前天的数据文本 到某个FTP服务器

2014-04-28 推送文件名 2015-04-26.txt.gz

2014-04-27 推送文件名 2015-04-25.txt.gz

实现:

kettle 版本3.0.4,如下图所示:

所需要三个功能组件 1 获取系统信息 2 java script value 3 set 变量

下面看第一个组件,可以自动获取系统的时间 例如当前时间 即下图的系统日期(变量) 、今天00:00:00等 先取今天的日期

点击下图左下角的 类型 下面行 会弹出右侧下脚的 选择信息类型 再里面点击 今天00:00:00 然后 写上名称即可

下图看第二个组件 :

主要实现是用js代码

Format 那一大块是一个格式化函数 功能是把时间格式化成 自己需要的时间格式

Format下面那行 new 当前时间对象 2代表2天 24*60*60*1000代表1天时间的ms数

--即当天减去2天时间ms数 得到前天的时间

下图第三个组

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值