HDFS基本操作命令

这里写目录标题

HDFS Shell CLI客户端

说明

  • hdfs shell cli支持操作多种文件系统,包括本地文件系统(file:///),分布式文件系统(hdfs:nn:8020)等
  • 操作的是什么文件系统取决于URL种的前缀协议
  • 如果没有指定前缀,则将会读取环境变量汇总的fs.defaultFS属性,以该属性作为默认文件系统
    • hdfs dfs -ls file:/// #操作本地文件系统
    • hdfs dfs -ls hdfs://node1:8020/ #草足hdfs分布式文件系统
    • hdfs dfs -ls / #直接根目录,没有指定协议,将夹在读取fs.default FS

常用命令

hadoop fs -mkdir -p

path 为待创建的目录

-p选项的行为与unix mkdir -p非常相似,他会沿着路径创建父目录

hadoop fs -ls -h -R ...

path 指定目录路径

-h显示文件size

-R 递归查看指定目录及其子目录

上传文件到指定目录下

方法一:hadoop fs -put -f -p ...

-f 覆盖目标文件(已经存在)

-p保留访问和修改时间,所有圈和权限

localsrc 本地文件系统(客户端所在机器)

dst 目标文件系统(HDFS)

方法二:hadoop fs -moveFromLocal ...

和-put功能一样,只不过上传结束,源数据会被删除

复制代码
hadoop fs -moveFromLocal caixukun.csv /tmp/

查看HDFS文件内容

方法一:hadoop fs -cat ...

读取指定文件全部内容,显示在标准输出控制台

注意:对于大文件内容读取,慎重

方法二:hadoop fs -head

查看文件前1kb的内容

复制代码
hadoop fs -head /source/weibo/star/comment_log/29304839_node1.tcast.cn/caixukun.csv

方法三:hadoop fs -tail -f

查看文件最后1kb的内容

-f选择可以动态显示文件中追加的内容

复制代码
hadoop fs -tail -f  /source/weibo/star/comment_log/29304839_node1.tcast.cn/caixukun.csv

下载文件

方法一:hadoop fs -get -f -p ...

下载文件到本地文件系统指定目录,localdst必须是目录

-f覆盖目标文件(已存在下)

-p保留访问和修改时间,所有权和权限

方法二:合并下载hdfs文件

命令:hadoop fs -getmerge -n1 -skip-empty-file

下载多个文件合并到本地文件系统的一个文本中

-n1选项表示在每个文件末尾添加换行符

拷贝文件

hadoop fs -cp -f ...

-f覆盖目标文件<已存在下>

追加数据到hdfs文件中

hadooToFile ...

dst如果文件不存在,将创建文件。

如果为空,则输入为从标准输入中读取

查看hdfs磁盘空间

hdaoop fs -df -h ...
显示文件系统的容量,可用空间和已用空间

查看hdfs文件使用的空间

hadoop fs -du -s -h ...
-s:表示显示指定路径文件长度的汇总摘要,而不是单个文件的摘要

-h:选项将以"人类可读"的方式格式化文件大小

复制代码
hadoop fs -du -s -h -v /source/weibo/

hdfs数据移动操作

hadoop fs -mv ...

移动文件到指定文件夹下

可以使用该命令移动数据,重命名文件的名称

修改hdfs文件副本个数

hadoop fs -setrep R -w ...
修改指定文件的副本数
-R表示递归 修改文件夹及其所有
-w客户端是否等待副本修改完毕

相关推荐
成长之路5142 小时前
【数据集】中国分行业进出口数据(2019-2026年)
大数据
计算机毕业编程指导师2 小时前
【大数据毕设选题推荐】基于Spark的WTA职业网球赛事演变与竞技格局分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·python·计算机·spark·毕业设计·课程设计·wta网球
躺柒3 小时前
读数据架构知识体系指南14数据编织
大数据·数据仓库·数据分析·数据湖·数据编织
计算机毕业编程指导师4 小时前
大数据毕设怎么做?基于Hadoop的多源社交媒体心理健康情感分析与可视化系统从零到一指导 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·计算机·数据分析·毕业设计·课程设计·媒体
计算机毕业设计杰瑞4 小时前
【最新原创大数据】基于大数据的酒店数据分析与可视化,附源码_高质量项目_可视化_数据分析_毕设选题推荐_SPark_Hadoop_毕设指导
大数据·信息可视化·数据挖掘·课程设计
计算机毕业编程指导师5 小时前
Python大数据毕设:基于Hadoop的病毒式社交媒体趋势和参与度分析系统怎么做 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·毕业设计·课程设计·社交媒体
计算机毕业编程指导师5 小时前
【计算机毕设选题推荐】基于Spark与Hadoop的AI就业收入区域差异分析系统 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·python·数据分析·spark·毕业设计·课程设计·ai就业收入
小猴子爱上树5 小时前
跨马翻译:批量图片翻译与视频字幕、智能抠图一站式在线图片翻译工具
大数据·人工智能·python·音视频
W***25925 小时前
2026 企业 AI 办公工具选型指南:能力评估与平台全景分析
大数据·人工智能
2601_967212726 小时前
电源轨道系统核心技术路线对比与选型要点
大数据·经验分享