当前位置: 首页 > article >正文

使用JavaAPI操作HDFS

一、实验目的

使用HDFS提供的Java API构造一个访问的对象,然后通过访问的对象对HDFS上的文件和目录进行相关操作

二、实验要求

  1. 熟悉HDFS的Java API中常用的类。

① FileSystem类

② FileStatus类

③ FSDataInputStream类

④ FSDataOutputStream类

⑤ Path类

  1. 熟悉HDFS的Java API中FileSystem类的常用方法。

① copyFromLocalFile(Path src,Path dst)

② copyToLocalFile(boolean delSrc, Path src, Path dst)

③ mkdirs(Path f)

④ rename(Path src, Path dst)

⑤ delete(Path f,boolean recursive)

三、实验过程 

(1)配置案例环境(IDEA)

(2)添加Maven库依赖

(3)获取客户端对象

(4)上传文件到HDFS

(5)从HDFS下载文件

(6)目录操作

(7)查看目录中的文件信息

(8)在Windows配置Hadoop运行环境

已经放在D盘的根目录了

虚拟机已挂起 然后重启计算机

(9)运行Java应用程序

(10)查看HDFS下载到本地文件系统的文件

(11)查看HDFS的目录


http://www.kler.cn/a/611703.html

相关文章:

  • 青少年编程与数学 02-011 MySQL数据库应用 19课题、存储引擎
  • 如何避免需求文档与研发实现“两张皮”
  • localhost 和 127.0.0.1 的区别
  • 机器学习模型部署:使用Flask 库的 Python Web 框架将XGBoost模型部署在服务器上(简单小模型)从模型训练到部署再到本地调用
  • mac m4 Homebrew安装MySQL 8.0
  • Java 多线程编程之 RejectedExecutionHandler 线程池拒绝策略
  • Redis的基础,经典,高级问题解答篇
  • ④(上网管理行为-ACG)主备/主主
  • 11:00开始面试,11:08就出来了,问的问题有点变态。。。
  • 零基础使用AI从0到1开发一个微信小程序
  • 十一、JavaScript简单数据类型和复杂数据类型
  • sqlmap 源码阅读与流程分析
  • LeetCode 第36、37题(数独问题)
  • Linux安装Ipanel
  • 反向 SSH 隧道技术实现内网穿透
  • Golang io模块详细功能介绍与示例
  • 数据大屏点亮工业互联网的智慧之眼
  • linux网络编程以及epoll IO多路复用
  • 计算机网络基础:量子通信技术在网络中的应用前景
  • 解决Cubemx生产的 .ioc文件不能外部打开的方法