Hive中执行HDFS命令
1、使用hdfs dfs -ls
命令查看HDFS目录结构
在Hive中,可以使用hdfs dfs -ls
命令查看HDFS目录结构,这个命令会列出指定目录下的所有文件和子目录,使用方法如下:
SELECT hdfs('hdfs://<namenode_host>:<namenode_port>/<path>');
<namenode_host>
是HDFS的NameNode主机地址,<namenode_port>
是HDFS的NameNode端口号,<path>
是要查看的目录路径。
2、使用hdfs dfs -put
命令上传本地文件到HDFS
在Hive中,可以使用hdfs dfs -put
命令将本地文件上传到HDFS,使用方法如下:
SELECT hdfs('hdfs://<namenode_host>:<namenode_port>/<destination_path>', '<local_file_path>');
<namenode_host>
是HDFS的NameNode主机地址,<namenode_port>
是HDFS的NameNode端口号,<destination_path>
是上传到HDFS的目标路径,<local_file_path>
是要上传的本地文件路径。
3、使用hdfs dfs -get
命令从HDFS下载文件到本地
在Hive中,可以使用hdfs dfs -get
命令将HDFS上的文件下载到本地,使用方法如下:
SELECT hdfs('hdfs://<namenode_host>:<namenode_port>/<source_path>', '<local_file_path>');
<namenode_host>
是HDFS的NameNode主机地址,<namenode_port>
是HDFS的NameNode端口号,<source_path>
是要下载的HDFS文件路径,<local_file_path>
是下载到本地的文件路径。
Hive中查看目录属性
1、使用hdfs dfs -cat
命令查看HDFS文件内容
在Hive中,可以使用hdfs dfs -cat
命令查看HDFS文件的内容,使用方法如下:
SELECT hdfs('hdfs://<namenode_host>:<namenode_port>/<path>');
<namenode_host>
是HDFS的NameNode主机地址,<namenode_port>
是HDFS的NameNode端口号,<path>
是要查看的文件路径。
2、使用hdfs dfs -stat
命令查看HDFS文件属性
在Hive中,可以使用hdfs dfs -stat
命令查看HDFS文件的属性,使用方法如下:
SELECT hdfs('hdfs://<namenode_host>:<namenode_port>/<path>');
<namenode_host>
是HDFS的NameNode主机地址,<namenode_port>
是HDFS的NameNode端口号,<path>
是要查看的文件路径,返回的结果中包含了文件的大小、修改时间等属性信息。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/195210.html