kettle demo3 从FTP下载文本文件到本地(转载)

Posted on Posted in kettle示例

本配置为从远程FTP下载文件到本地,一般后期应用里应该是定时从别人ftp服务器批量下载文件,然后根据文件类型走不同的导入方式,把数据导入数据库,

一点一点来,下面开始从ftp下载文件

经过自己查找转换下的输入控件,发现没有控件可以下载FTP文件之类的,本来第一次学这个软件,也算刚入门,经过轻微查询后得知下载ftp文件要在作业里进行,作业一般都会有开始和结束节点,

1、新建一个作业,点击坐上i奥的新建按钮,新建作业,然后在核心对象-通用里面,拖进来开始和结束节点

2、然后从文件传输目录下,把FTP下载拖拽到右侧,然后进行连线,

3、开始设置FTP属性信息,双击FTP下载节点,首先设置FTP服务器信息,IP端口和用户名密码设置好后,点击右侧测试连接,查看是否连接成功,当然下面的控制编码根据需求来设置

4、然后点击文件选项,设置要下载的文件路径信息,远程一栏主要是根目录信息和文件名称的正则,本地一栏设置下要下载到的目录,然后点击确定,当前下载作业就设置好了

5、开始执行当前作业,但是执行完后发现没下载到本地,检查了下,发现刚才的正则表达式写错了,应该是 .*\.txt$  ,修改后查看本地目录,已经下载下来了

 

、、、、、、问题记录:

这里例子简单,就没有用变量来填写服务器信息,一般情况下,这些服务器连接配置信息都会通过全局变量来配置的,