package com.taobao.zeus.jobs.sub.tool; import java.util.ArrayList; import java.util.List; import com.taobao.zeus.jobs.JobContext; import com.taobao.zeus.jobs.ProcessJob; import com.taobao.zeus.util.JobUtils; /** * 上传附件到HDFS系统的Job * * @author zhoufang * */ public class UploadHdfsFileJob extends ProcessJob { private String localFilePath; private String hdfsPath; public UploadHdfsFileJob(JobContext jobContext, String localFilePath, String hdfsPath) { super(jobContext); this.localFilePath = localFilePath; this.hdfsPath = hdfsPath; } @Override public List<String> getCommandList() { List<String> commands = new ArrayList<String>(); String hadoopCmd = JobUtils.getHadoopCmd(envMap); commands.add(hadoopCmd + " fs -copyFromLocal " + localFilePath + " " + hdfsPath); return commands; } }