Kettle实现自动抽取数据(表名随日期变化)
文章平均质量分 52
张文博5005
这个作者很懒,什么都没留下…
展开
-
使用Kettle对数据库抽取一小时之前的数据并重复执行
在第一篇文章的基础上,只需要在js代码上对获取的时减1(注意每年的第一天0点,闰年的3月1日0点,每个月的1号0点即可) js代码如下: var date = new Date(); var year = date.getFullYear(); //获取年 var month = date.getMonth() + 1; //获取月,返回值为0-11,故+1代表本月 var day = date.getDate(); //获取日,返回值1-31 var hour = date....原创 2021-05-20 22:18:48 · 821 阅读 · 0 评论 -
如何用Kettle实现数据库自动复制(表名为“xxx_年_月_日”)
思路:假如表cmxxb_2021_05_15为输入表(表名随日期变化),表cmxxb为输出表(固定表),先找到已抽取在表b中DATE的最大值,再用js代码获取日期并拼接表名与日期,即可进行数据抽取 需要解决的主问题: 1.获取表b最大值并将参数传递给输入表的sql语句 2.获取系统时间并拼接表名 3.将拼接后的表名也传参给表输入的sql语句 下面是具体步骤(假设已经掌握Kettle的基础功能) 总览: 1.拉取一个获取系统信息(不用进行任何修改) 2.拉取一个JavaScript代码,内原创 2021-05-16 09:21:37 · 807 阅读 · 1 评论