开发者社区> 问答> 正文

HDFS 的 API 操作中文件如何上传?

HDFS 的 API 操作中文件如何上传?

展开
收起
芯在这 2021-12-11 12:05:16 441 0
1 条回答
写回答
取消 提交回答
  • 1.编写源代码

    @Test public void testCopyFromLocalFile() throws IOException, InterruptedException, URISyntaxException {

    	// 1 获取文件系统
    	Configuration configuration = new Configuration();
    	configuration.set("dfs.replication", "2");
    	FileSystem fs = FileSystem.get(new URI("hdfs://hadoop102:9000"), configuration, "atguigu");
    
    	// 2 上传文件
    	fs.copyFromLocalFile(new Path("e:/banzhang.txt"), new Path("/banzhang.txt"));
    
    	// 3 关闭资源
    	fs.close();
    
    	System.out.println("over");
    

    }

    2.将 hdfs-site.xml 拷贝到项目的根目录下

    dfs.replication 1

    3.参数优先级

    参数优先级排序: 客户端代码中设置的值 > ClassPath 下的用户自定义配置文件 > 然后是服务器的默认配置

    2021-12-11 12:06:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
API 网关实践 立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践 立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载