数据处理针对在kattle上进行定时新增记录
刚接触etl导入不久,在国企单位,人员更替频繁,好多东西,只能自己找找,业务上完全靠自己摸索,连一份正式的业务文档也没有
,目前公司的DBA就我一个,乱起八糟的,真希望有个人交流一下。
window远程登陆前置机,ping 好对方公司数据库的ip,这是基本的。我就不说了
打开前置机上的etl,公司前置机上用的ti 感觉这个软件都成老头了,还没人更新
建议下载个kattle 做数据的推送
连接好公司数据库 和对方数据库 ,开始设置每月定时,根据自己需求来
查询上一个月的更新数据
select * from 表名 where to_char(时间节点,'yyyymm')=to_char(add_months(sysdate,-1),'yyyymm')
可以去自己的测试库检验一下,自己也放心
当月数据
select * from table t
where t.create_time
>=TRUNC(SYSDATE, 'MM')
and
t.create_time<=last_day(SYSDATE) create_time为你要查询的时间
当年数据
select * from table t
where t.create_time
>=trunc(sysdate,'YYYY')
and
t.create_time<=add_months(trunc(sysdate,'YYYY'),12)-1
本周(国外周日为一个星期第一天)
where t.create_time >=trunc(sysdate,'day')+1 and
t.create_time<=trunc(sysdate,'day')+6 本周(国内周一为一个星期第一天)
where t.create_time >=trunc(next_day(sysdate-8,1)+1) and
t.create_time<=trunc(next_day(sysdate-8,1)+7)+1
仅供参考,能帮到你最好
浙公网安备 33010602011771号