任务中FTP步骤的使用说明

2010年6月3日 | 标签:
热度:

任务中FTP步骤的使用说明
FTP步骤的两个截图:
http://027wo.cn/kettle/ftp1.jpg
IP地址:填写需要下载文件所在的IP地址
服务端口:该FTP服务使用的端口,默认为21
用户名:该FTP服务登录的用户名
密码:上面用户名对应的密码
(使用代理,如果运行交换程序的计算机无法连接FTP服务器,一般是由于防火墙限制,于是需要用可以访问该FTP的计算机作为代理,来登录FTP下载文件。)
代理主机:开通代理服务的计算机IP
代理端口:该IP对应的端口
代理用户名:代理的用户名
代理密码:用户名对应的密码
二进制模式:binary,区别以文本模式。
(二进制模式用来传输可执行文件,压缩文件和图片文件)
超时:多久没活动FTP服务器会断开
使用主动FTP连接:
控制编码:下载文件使用的编码,可用的是ISO-8859-1和UTF-8
http://027wo.cn/kettle/ftp2.jpg
远程目录:需要下载的文件在FTP服务器的目录
通配符:单个文件可不填,多个文件需使用
检索后删除:不需使用
检索后移动:不需使用
目标目录:下载的文件存放目录
文件名包含日期:修改下载后的文件时使用
一个使用的实例说明:
http://027wo.cn/kettle/ftp3.jpg
1. 当存在可执行文件时,需要用“二进制模式”。
2. 编码选择ISO-8859-1和UTF-8的区别。
ISO-8859-1 当需要下载的文件有中文,下载后为乱码,任务执行成功;
UTF-8当需要下载的文件有中文,即出错,任务执行失败。
所以,一般情况下,请使用默认的,即ISO-8859-1。
http://027wo.cn/kettle/ftp4.jpg
远程目录,是存在于FTP上的目录,比如etltest,可以在后面加“/”或者“\”,但是目录名称前面不可以加。为空即为FTP的根目录。
通配符,和系统所用差不多,但是正则表达式功能更强,例如“.*hgdj.*\.xml”,表示将etltest下所有包含hgdj并且以xml问后缀的文件都下载下来。为空即为所有的文件。
经过这些配置,下载的任务即可以执行了。
经过测试,FTP目录中带有汉字的文件有两个,分别是“说明.txt”和“20091210说明.txt”
在下载到本地的目录中文件名分别成了“˵Ã÷.txt”和“20091210˵Ã÷.txt”。
但是,将这些乱码的文件通过FTP上传之后,文件名在远程FTP上显示的是正确的中文。编码同样为默认的ISO-8859-1。
这样如果需要将下载下来的带有中文的文件名改为正常的,可以按照这样的顺序处理:
从A服务器下载到B计算机,在B计算机上开启FTP服务,从B上传文件到B的FTP目录下,然后按照后续来处理下载来的文件,比如解压、读取记录入库等等操作。
feihu分享到:

          

相关博文

» 转载请注明来源:首页-->>任务中FTP步骤的使用说明
目前还没有任何评论.
您必须在 登录 后才能发布评论.