那一大块是一个格式化函数 功能是把时间格式化成 自己需要的时间格式
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数 得到前天的时间
下图第三个组