HDFS——如何将文件从HDFS复制到本地
来源:互联网 发布:javascript解析json 编辑:程序博客网 时间:2024/06/05 10:12
下面两个命令是把文件从HDFS上下载到本地的命令。
get
使用方法:Hadoop fs -get [-ignorecrc] [-crc]
复制文件到本地文件系统。可用-ignorecrc选项复制CRC校验失败的文件。使用-crc选项复制文件以及CRC信息。
示例:
hadoop fs -get /user/hadoop/file localfile
hadoop fs -get hdfs://host:port/user/hadoop/file localfile
返回值:
成功返回0,失败返回-1。
copyToLocal
使用方法:hadoop fs -copyToLocal [-ignorecrc] [-crc] URI
除了限定目标路径是一个本地文件外,和get命令类似。
也可以用如下的程序可实现将HDFS上的文件下载到本地。
import java.net.URI;
import java.io.OutputStream;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
public class FileCopy2Local
{
public static void main(String[] args) throws Exception
{
String dest = "hdfs://localhost:9000/user/laozhao0/cite2.txt";
String local = "/home/laozhao0/cite2.txt";
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(URI.create(dest),conf);
FSDataInputStream fsdi = fs.open(new Path(dest));
OutputStream output = new FileOutputStream(local);
IOUtils.copyBytes(fsdi,output,4096,true);
}
}
- HDFS——如何将文件从HDFS复制到本地
- HDFS——如何将文件从HDFS复制到本地
- HDFS——如何将文件从HDFS复制到本地
- HDFS——如何将文件复制到HDFS
- 使用get指令将文件从HDFS复制到本地
- HDFS——如何将文件从HDFS上删除
- JAVA实现:将文件从本地上传到HDFS上、从HDFS上读取等操作
- HDFS——如何从HDFS上读取文件内容
- 从HDFS复制一个文件夹到HDFS
- hdfs下载文件到本地
- 关于如何从hdfs上导大数据到本地
- 从本地读取文件到hdfs中注意事项
- [Java教程]从HDFS下载文件到本地
- 使用Kettle从本地上传文件到远程HDFS
- Hadoop 从 hdfs 上拷出文件到本地权限不够
- hdfs复制数据到本地服务器+本地服务器复制数据到远程服务器+重命名文件
- hadoop从本地复制文件到hdfs上发生错误Name node is in safe mode的解决方法
- 本地多级文件 原样上传到hdfs
- JAVA开发之 17-常量的概述和使用
- (转)Android Studio 下debug情况下直接使用release的签名
- Detect walls in the map created by gmapping
- Realm初探(一)
- cookies ,localstorage和sessionstorage对比
- HDFS——如何将文件从HDFS复制到本地
- laravel 5.4 运行 make:auth 报错
- setter方法 、getter方法、点语法、@property
- Linux 指定运行时动态库路径
- 在kernel space调用系统调用的例子
- DB2常用函数一:(字符串)详解
- Android Modbus的实现--Modbus4Android
- Android6.0 移除电池设置
- 关于const的一点个人总结 C++