• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > Hadoop文件解压缩,

Hadoop文件解压缩,

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含hadoop 压缩文件,hadoop配置文件详解,hadoop分布式文件系统,hadoop配置文件,hadoop上传文件命令等服务器相关知识,网友希望可以进行参考

Hadoop文件解压缩,


Class
org.apache.hadoop.io.compress .CompressionCodecFactory
A factory that will find the correct codec for a given filename.

Method
CompressionCodec getCodec(Path file)
Find the relevant compression codec for the given file based on its filename suffix.
获得这个压缩数据文件采用哪种压缩数据算法。

package Compress;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
import org.apache.hadoop.io.compress.CompressionCodec;
import org.apache.hadoop.io.compress.CompressionCodecFactory;
import org.apache.hadoop.io.compress.CompressionInputStream;
import org.apache.hadoop.mapreduce.Job;

/**
 * 解压缩
 * @author liguodong
 */
public class Decompression {

    final static String file = "/liguodong/data.gz";
    public static void main(String[] args) throws IOException {

        Configuration conf = new Configuration(); 
        Job job = Job.getInstance(conf, "DeCodec");  
        //打包运行必须执行的方法
        job.setJarByClass(Decompression.class);

        CompressionCodecFactory codecFactory = new CompressionCodecFactory(conf);
        //返回一个解压缩的实例
        CompressionCodec codec = codecFactory.getCodec(new Path(file));
        //返回被算法解压了的输入流
        CompressionInputStream inputStream = codec.createInputStream
                (new FileInputStream(new File(file)));
        //将输入流文件写出到去除了扩展名的文件
        FileOutputStream outputStream = new FileOutputStream
                (new File(codecFactory.removeSuffix(file, codec.getDefaultExtension())));
        IOUtils.copyBytes(inputStream, outputStream, conf);

    }
}

打成jar包:Decodec.jar

[root@master liguodong]# yarn jar Decodec.jar
15/06/05 21:54:25 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
[root@master liguodong]# ll
总用量 524824
-rw-r--r-- 1 root root      1492 6月   5 19:47 codec.jar
-rw-r--r-- 1 root root 536870912 6月   5 21:54 data
-rw-r--r-- 1 root root    521844 6月   5 21:40 data.


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Hadoop文件解压缩,

相关文章

  • Spark Streaming和Flume集成指南V1.4.1,flumev1.4.1
  • input from 表单提交 使用 属性 disabled="disabled" 后台接收不到name="username"的值,disabledusername
  • 首届中国大数据技术沙龙会议邀请函,首届沙龙
  • mysql数据导入hbase
  • Elasticsearch之Nested(嵌套)系列,elasticsearch
  • [Hive]Hive分区表新增字段,hive分区表新增字段
  • <转>Openstack Ceilometer监控项扩展,openstackceilometer
  • 从Zoho CRM推出本地行业解决方案看洋品牌的落地,zohocrm
  • Java服务端限制下载速度,java服务端下载速度
  • hadoop文件系统详解--(1),

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Redis学习(一)安装并测试,redis学习安装测试
    • 需要时才去度秘一下,不如苍老师主动找你服务一下,
    • RegionServer功能职责,regionserver职责
    • Hadoop自测题,hadoop
    • Hadoop常见重要命令行操作及命令作用,hadoop命令行命令
    • vlan trunk and access,vlantrunk
    • 如何选择大数据培训机构,选择数据培训机构
    • 通过 JMX 获取Hadoop/HBase监控数据,jmxhadoop
    • 如何解决Greenplum master node与seg node元数据不一致,greenplumseg
    • hadoop2.7完全分布式安装,hadoop2.7

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有