1、业务场景简要说明
对接方式:FTP文件。
客户的FTP目录路径:
/201602/01/xxx.txt
/201602/01/xxx.txt
注意点
对方在写文件的时候,应先将文件写入到临时文件,写完后,再rename文件名。
如:先写xxx.txt.tmp->xxx.txt
2、流程
2.1转换流程构造路径
//获得当前系统时间,此处得到初始化时间
var dateFormatYearAndMonth= java.text.SimpleDateFormat("yyyyMM");
var dateFormatDay =java.text.SimpleDateFormat("dd");
var yearAndMonth =dateFormatYearAndMonth.format(newjava.util.Date());
var day = dateFormatDay.format(newjava.util.Date());
var sourcePath = '/' + yearAndMonth + '/'+ day;
var targetPath = '/'+ yearAndMonth + '/' + day + '_bak';
2.2拉取流程
注意点:
1、在该例子中,抽取的时间颗粒度是天,时间在切换的时候,应将时间向前推几分钟,这样数据就不会漏了,后进来的数据会晚几分钟抽取到。