Kettle使用_15 文件操作复制文件到结果
需求: 通过Kettle的组件实现文件夹下所有文件的复制到另外个文件夹。
解决方法:结合获取文件名、复制文件名到结果、执行作业、添加到结果文件列表、复制/移动结果文件组件解决。
Step1: 新建个转换。
Step2: 拖个获取文件名到转换里,该组件位于转换的输入分类下。
Step3:配置获取文件名组件:
Step4:拖动个复制文件名到结果组件,并通过SHIFT将获取文件名与它连接。
Step5:配置复制文件名到结果组件,这里选择文件名字段是filename。
Step6:拖动一个执行作业组件,该组件位于转换的流程分类下。通过SHIFT连接复制文件到结果组件和执行作业组件
Step7:新建作业并拖个开始组件。
Step8:在作业面板里拖个添加到结果文件列表组件(位于作业的文件管理分类下。),并与开始组件连接。
Step9:配置添加到结果文件列表组件,这里需要勾选上一个作业项的结果作为参数选项。
Step10:拖动个复制/移动结果文件组件,位于作业的文件管理分类下。
Step11:配置复制/移动结果文件组件并保存
Step12:运行转换验证。
完整流程示意:
转换
作业