[Hadoop]Hadoop上传本地文件到HDFS
来源:互联网 发布:淘宝禁售商品有哪些 编辑:程序博客网 时间:2024/05/17 08:24
代码如下,需要注意标红处,要不然会出现FileNotFound(permission deny)得错误。
package com.hadooplearn.test;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
//学习HDFS的使用
public class HdfsLearn {
//复制文件
public void copyFile(String src,String dst){
Configuration conf = new Configuration();
conf.set("mapred.job.tracker", "localhost:9001");
conf.set("fs.default.name", "hdfs://localhost:9000");
FileSystem hdfs = null;
try {
hdfs = FileSystem.get(conf);
Path srcPath = new Path(src);
Path dstPath = new Path(dst);
hdfs.copyFromLocalFile(srcPath, dstPath);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
if(hdfs != null){
try {
hdfs.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args){
System.setProperty("HADOOP_USER_NAME", "pijing");
String src = "/home/pijing/input/test1";
String dst = "/";
HdfsLearn learn = new HdfsLearn();
learn.copyFile(src, dst);
System.out.println("copy file from local file system to HDFS");
}
}
- [Hadoop]Hadoop上传本地文件到HDFS
- Hadoop——上传本地文件到hdfs
- talend 将本地文件或者mysql文件上传到hadoop/hdfs
- 上传本地文件到HDFS
- 上传本地文件到HDFS
- 上传本地文件到hdfs
- hadoop上传本地文件示例
- linux hadoop mount 加载HDFS到本地文件系统
- hadoop创建文件夹及将本地文件移动到hdfs中
- Hadoop MapReduce之上传文件到HDFS
- hadoop上传文件到hdfs出错
- hadoop 上传文件到HDFS报错
- Hadoop入口FileSystem HDFS操作 本地文件合并到HDFS和HDFS文件合并
- hadoop的hdfs文件操作实现上传文件到hdfs
- (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
- hadoop入门之通过java代码实现将本地文件上传到hadoop的文件系统
- Hadoop上传文件到HDFS时异常处理步骤
- flume上传日志到ha hadoop hdfs上
- C/C++ 统计函数调用时间
- CSS样式表的规则
- C++调用C函数与Extern "C"
- stm32:CT117E之LED篇
- 第一个c#程序
- [Hadoop]Hadoop上传本地文件到HDFS
- ERROR 1366 (HY000):Incorrect string value解决方案(亲测)
- 简单实现查看系统字节序
- 交换内容
- 控制器技术
- 解题报告 之 HDU4289 Control
- 【完全背包】寒冰王座
- Hibernate 缓存机制
- 基础总结篇之五:BroadcastReceiver应用详解