使用kettle中的ftp上传文件详细教程

一、前言

1、使用kettle能便捷式的简化我们平时工作中比如上传、下载,文件格式转换、数据转移等等,本篇主要是详细说下kettle使用ftp上传语音类文件以及注意的地方。

二、操作步骤

1、对于kettle的下载和安装部署在另外一篇中已经说到,可参考此链接,这里就直接说如果操作上传。

2、具体操作步骤

(1)新建转换后分别将以下控件拖到空白处,如图

使用kettle中的ftp上传文件详细教程

(2)开始写JavaScript代码获取需要的参数,如图。

使用kettle中的ftp上传文件详细教程

 

(3)生成参数后最后将其保存在Set Variables中

使用kettle中的ftp上传文件详细教程

上述步骤只是为了获取后面上传路径的入参,由于我这里服务器是以时间为文件夹,所以动态获取当前时间参数,参数结果

使用kettle中的ftp上传文件详细教程

注意:如果不需要动态获取参数,上述步骤可以省略。

3、开始操作ftp上传文件

(1)拉取控件到空白处,此处控件可根据自己情况而定。

使用kettle中的ftp上传文件详细教程

(2)传入参数文件引入如图:此处引入刚才建立的参数ktr文件

使用kettle中的ftp上传文件详细教程

(3)录音上传需要的配置,如图,具体配置如图解释

使用kettle中的ftp上传文件详细教程

(4)文件上传路劲信息配置说明

使用kettle中的ftp上传文件详细教程

到此ftp上传需要配置的基本信息已经配合完毕,接下来就可以测试上传了。

(5)点击执行后可以测试是否成功了,如下图所以上传结果

使用kettle中的ftp上传文件详细教程

我这里上传的是两个录音文件,已经上传到指定目录了。

注意:如果需要ftp上传到某个主机,则必须主机开通了ftp服务,也就是21端口得开通,一般主机都只开通sftp服务22端口,上传可根据情况而定,如果是sftp则参考上面开头说的那个链接即可。