hadoop的压缩方式snappy

配置Snappy压缩 1. 功能说明使用snappy压缩来提升mapreduce和hbase的性能。其实就是用CPU换IO吞吐量和磁盘空间。配置并使用snappy有如下几点要求: 首先需要hadoop集群的native库已经收到编译好,并且添加了对snappy的支持。编译hadoop源码之前安装了snappy并且编译时指定-Drequire.snappy参数。 阅读详情

文件压缩有两大好处,节约磁盘空间,加速数据在网络和磁盘上的传输

在重新编译过hadoop的c源码后才可以用谷歌的snappy压缩。

我们可以使用bin/hadoop checknative  来查看我们编译之后的hadoop支持的各种压缩,如果出现openssl为false,那么就在线安装一下依赖包

//查看压缩支持情况    bin/hadoop checknative

//在线安装   yum install openssl-devel

这种压缩对应的java类

压缩格式

对应使用的java类

DEFLATE

org.apache.hadoop.io.compress.DeFaultCodec

gzip

org.apache.hadoop.io.compress.GZipCodec

bzip2

org.apache.hadoop.io.compress.BZip2Codec

LZO

com.hadoop.compression.lzo.LzopCodec

LZ4

org.apache.hadoop.io.compress.Lz4Codec

Snappy

org.apache.hadoop.io.compress.SnappyCodec

压缩格式代码实现:

1.在代码中实现(一般使用这一种)

在主程序的configuration中设置压缩类以及其他参数

map阶段:

Configuration configuration = new Configuration();
configuration.set("mapreduce.map.output.compress","true");
configuration.set("mapreduce.map.output.compress.codec","org.apache.hadoop.io.compress.SnappyCodec");

reduce阶段:

configuration.set("mapreduce.output.fileoutputformat.compress","true");
configuration.set("mapreduce.output.fileoutputformat.compress.type","RECORD");
configuration.set("mapreduce.output.fileoutputformat.compress.codec","org.apache.hadoop.io.compress.SnappyCodec");

2.配置全局变量,以后默认snappy压缩

修改yarn集权的mapred-site.xml配置文件

map端压缩参数:

<property>

          <name>mapreduce.map.output.compress</name>

          <value>true</value>

</property>

<property>

         <name>mapreduce.map.output.compress.codec</name>

         <value>org.apache.hadoop.io.compress.SnappyCodec</value>

</property>

reduce端压缩参数:

<property>       <name>mapreduce.output.fileoutputformat.compress</name>

       <value>true</value>

</property>

<property>         <name>mapreduce.output.fileoutputformat.compress.type</name>

        <value>RECORD</value>

</property>

 <property>        <name>mapreduce.output.fileoutputformat.compress.codec</name>

        <value>org.apache.hadoop.io.compress.SnappyCodec</value> </property>

每台机器都需要修改此参数,没有的话就添加上,然后重启集群.

hadoop,hbase添加snappy压缩算法 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://mp.youkuaiyun.com/mdeditor/103046844 参考博文: http://blog.cheyo.net/197.html https://blog.youkuaiyun.com/bbaiggey/article/details/53583923 https://g... 阅读详情

相关推荐

快速为CDH版本HADOOP安装配置Lzo和Snappy压缩

注:本文针对的是使用命令行安装和配置CDH Hadoop,如果你使用RPM或者ClouderaManager,基本可以忽略此文。 Hadoop在计算和存储过程中,支持对文件进行压缩,可以使用hadoop checknative命令来查看: 其中,像zlib、lz4、bzip2,会使用系统库,那么需要在Hadoop所在机器上先安装这些。 Snappy和Lzo,需要单独安装配置,CDH版本的...

大数据基础框架学习教程汇集 2107

压缩归档库-Snappy介绍

Snappy 是一个 C++ 编写的压缩和解压缩库,由 Google 开发。它专为速度而设计,而不是最大压缩率或与其他压缩库的兼容性。Snappy 通常用于需要快速压缩和解压缩的场景。快速:压缩速度达到250 MB/秒及以上。稳定:Snappy在谷歌的生产环境中压缩和解压缩了数PB的数据。Snappy比特流格式是稳定的,不会在不同版本之间发生变化。鲁棒性:Snappy解压缩器的设计不会在面对损坏或恶意输入时崩溃。免费开源软件:Snappy是在BSD类型的许可证下获得许可的。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 2419

RTAB-Map实战:用RGB-D相机5步搞定机器人自主建图(附避坑指南)

本文提供了一份详细的RTAB-Map实战指南,通过5个核心步骤,指导用户使用RGB-D相机(如Intel RealSense D435i)快速实现机器人自主建图。内容涵盖环境准备、传感器启动、核心参数配置、实战调优及地图后处理,并重点解析了算法关键参数与常见避坑方案,旨在帮助初学者高效搭建鲁棒的视觉SLAM系统。

g9h0i1的博客 789

Snappy算法:高速压缩和解压缩技术的顶尖玩家

相比于其他压缩算法(如Gzip或LZ77),Snappy的压缩和解压缩速度更快,但压缩比可能相对较低。Snappy的工作原理是通过使用哈希表和字典来查找和替换重复的数据片段。它采用了一种简单而高效的算法,可在较短的时间内进行快速压缩和解压缩操作。Snappy算法的实现主要使用了位操作、移位操作和简单的字典编码。它已成为一种常用的快速压缩和解压缩的算法选择,并在许多开源项目和工具中得到了广泛的支持和采用。它是由Google开发的,旨在提供高速的压缩和解压缩速度,同时保持较高的压缩比。

程序员野蛮成长 3495

深度探索:非线性随机森林(Nonlinear Random Forest,NL-RF)原理及应用

非线性随机森林(NL-RF)旨在通过结合集成方法与高级技术来捕捉和建模数据中的非线性关系,从而改善传统随机森林在处理复杂非线性数据结构时的表现。

qq_51320133的博客 2067

U8-固定资产月末结账报错:BOF或EOF中有一个是真

度了下,发现此问题一般是由于fa_Vtsobject表缺少对应月份的记录导致,补上即可,但是查看发现此表记录正常。 跟踪后发现定位到以下语句: select * from AccInformation where cSysID = N'FA' and cName =N'bVoucherApply'上述语句执行后没有任何记录显示,但是在正常的账套执行是有记录的,那有可能就是记录丢失导致,执行以下

guizhouakun的博客 5917

Go:数据压缩技术选型及 snapy 简介

当数据量过大的时候,压缩成了一种解决问题的很好方式。在实际项目中,压缩需要考虑,压缩的速度,压缩的比率,资源的消息程度等等。综合考虑上述几个点,选出了gzip和snapy两种压缩算法,进行实际的测试。google 自家的snappy 压缩优点是非常高的速度和合理的压缩率。压缩率比gzip 小,cpu 占用小。压缩原理介绍参考:gzip压缩原理:https://www.jianshu.com/p/4033028e5570snapy压缩原理:https://zzjw.cc/post/snappy/

GIS摆渡人 1969

防雷防浪涌电路设计

通信线路或者电源线路通常会铺设到户外,一旦线路铺到户外后,就需要考虑防雷的问题了,那么怎么设计保护电路,能够防止雷电等浪涌对电路的破坏呢?

manhuami2007的博客 1万+

hadoop压缩方式deflate、gzip、bzip2、lzo、snappy

关于压缩 压缩会减少磁盘空间、磁盘IO以及网络IO的负担,但会增加CPU负担 在任意的MapReduce阶段都可以启动压缩 使用原则 运算密集型的job,少用压缩 IO密集型的Job,多用压缩 MR支持的压缩 压缩格式 Hadoop集成 算法 扩展名 是否可splic 更换压缩格式是否需要修改代码 DEFLATE 直接使用 DEFLATE .deflate 否 不需要修改 Gzip 直接使用 DEFLATE .gz 否 不需要修改 bzip2 直接使用 bzip2 .bz2 是

dgqg1223 2598

工业视觉光源频闪控制的三种核心模式与选型实战

本文深入解析工业视觉系统中光源频闪控制的三种核心模式:光源主控、相机主控与硬同步。针对高速飞拍、缺陷检测等场景,详细对比了各模式的时序原理、硬件要求与适用场景,并提供了基于产线速度与检测需求的实战选型指南,帮助工程师有效消除运动模糊、提升成像质量与系统稳定性。

weixin_29299807的博客 435

手把手教你如何修改YOLO11的模型结构(以CBAM和可变性卷积为例)

YOLO11修改模型结构

2401_86807530的博客 1万+

hadoopsnappy解压_修改Hadoop集群具有Snappy压缩方式

1.查看hadoop checknative命令使用[atguigu@hadoop104 hadoop-2.7.2]$ hadoopchecknative [-a|-h] check native hadoop and compression libraries availability2.查看hadoop支持的压缩方式[atguigu@hadoop104 hadoop-2.7.2]$ hado...

weixin_30863333的博客 290

轮式并联五连杆下肢机器人运动控制:从建模到强化学习仿真训练

本文提出了一种基于强化学习的轮式并联五连杆下肢机器人运动控制方法。首先建立了机器人的运动学和动力学模型,推导了正逆解公式,并构建了URDF模型。随后在PyBullet仿真环境中搭建了包含复杂地形的训练场景,设计了基于PPO算法的端到端控制策略,包含状态空间、动作空间和奖励函数的详细设计。通过多组仿真实验验证了该方法在台阶攀爬等任务中的有效性,为轮腿机器人运动控制提供了完整的可复现技术方案。

huanghm88的专栏 347

【Hadoop/Hbase】centos上安装并设置Snappy/LZO压缩方式

在hadoop和hbase文件传输可以在压缩之后在进行传输,这样就可以在传输的时候减少传输数据,增大I/O和带宽效率。在hadoop中主要提供了三种压缩方式Gzip、LZO、Snappy三种数据压缩。后面两种需要额外的配置和安装依赖。但是,在hadoop中默认都已经实现接口。

zwan0518的专栏 8664

4、基于抽象解释的静态分析器中的跟踪分区与ASTRÉE分析器解析

本博客探讨了基于抽象解释的静态分析器中的跟踪分区技术,并深入解析了ASTRÉE分析器的工作原理和应用。通过示例程序说明了跟踪分区如何提升分析精度,减少误报,以及ASTRÉE如何利用多种数值抽象域(如八角形域、浮点区间线性形式等)来处理复杂的嵌入式C程序。此外,还讨论了ASTRÉE的模块化设计、循环展开优化、用户断言与自动细化的局限性等内容,为保障嵌入式软件的安全性和可靠性提供了理论与实践支持。

kotlin6android的博客 117

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

最笨的方法解决 使用Snappy 压缩方式报错“java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path”

之前写过一篇这个文章:http://blog.youkuaiyun.com/stark_summer/article/details/47361603,那个时候 linux环境 spark 使用snappy方式压缩任然不好用,而今天我同事hive on hadoop 使用snappy压缩方式也报这个错,此刻的我,感觉这个问题 一定要解决 我想了想,只能使用最笨的方式先解决这个问题了,将libsnappyja

stark_summer的专栏 3万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Hadoop数据压缩、MR支持的压缩编码、压缩方式选择、压缩位置选择、压缩实操案例、Map输出端采用压缩、Reduce输出端采用压缩、Gzip压缩、Bzip2压缩、Lzo压缩、Snappy压缩

压缩的优点:以减少磁盘IO、减少磁盘存储空间。压缩的缺点:增加CPU开销。(1)运算密集型的Job,少用压缩(2)IO密集型的Job,多用压缩、压缩方式选择时重点考虑:压缩/解压缩速度、压缩率(压缩后存储大小)、压缩后是否可以支持切片、压缩可以在MapReduce作用的任意阶段启用、为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器、Snappy是和centos7.5和hadoop3.0结合使用,他是支持压缩的,如果在本地idea里面,他没有这个运行环境,他这个Snappy是不支持的、即使你的Ma

Redamancy06的博客 1148

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

hive---压缩和存储

修改Hadoop集群具有Snappy压缩方式 查看hadoop支持的压缩方式 hadoop checknative

人的大脑是cpu,而不是硬盘 172

18hive存储和压缩结合

五、存储和压缩结合 1.修改Hadoop集群具有snappy压缩方式 1.1 查看Hadoop checknative命令使用 hadoop checknative [-a|-h] check native hadoop and compression libraries availability 1.2 查看Hadoop支持的压缩方式 hadoop checknative 1....

hao难懂的博客 272

2.1.9 hadoop体系之离线计算-hdfs分布式文件系统-Hadoop数据压缩

目录 1.写在前面 2.MR支持的压缩编码 3.压缩配置参数总结 1.写在前面 最近项目中用到了LZO压缩方式,这种压缩方式在hadoop文件中压缩效率非常高,想着hadoop本身也自带了包括default/gzip等压缩方式,这篇文章做一下对比学习,看一下每个压缩方式的使用场景,便于后面选型。压缩本身是为了减轻磁盘IO压力,节省存储资源,但是运用不当的话可能会适得其反,降低性能。 那什么时候才应该使用压缩文件这个优化技巧呢?一般我们将job分为运算密集型job和...

敲代码的乔帮主 418

Hadoop数据压缩

1 概述 2 MR支持的压缩编码 为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器,如下表所示。 压缩格式 对应的编码/解码器 DEFLATE org.apache.hadoop.io.compress.DefaultCodec gzip org.apache.hadoop.io.compress.GzipCodec bzip2 org.apache.hadoop.io.compress.BZip2Codec LZO com.had

weixin_47621995的博客 301

Hadoop安装snappy(编译源码)

下有snappy,那么为什么不直接把snappy拷贝到Hadoop的lib/native目录下,而是还需要编译Hadoop源码。回车进行安装,当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上。在Hadoop安装snappy的时候需要jdk7,这是我在测试的时候成功过,jdk1.8在编译的时候会报错。然后进入到protobuf-2.5.0目录下,进入到root模式下,依次执行。然后进入到snappy-1.1.3目录下,进入到root模式下,依次执行。...

m0_54853420的博客 958

你了解Hadoop 数据压缩吗?

1 、概述 压缩技术能够有效减少底层存储系统(HDFS) 读写字节数。压缩提高了网络带宽和磁盘空间的效率。在 Hadoop 下,尤其是数据规模很大和工作负载密集的情况下,使用数据压缩显得非常重要。在这种情况下, I/O 操作和网络数据传输要花大量的时间。还有, Shuffle与 Merge 过程同样也面临着巨大的 I/O 压力。 鉴于磁盘 I/O 和网络带宽是 Hadoop 的宝贵资源,数据压缩对于节省资源、最小化磁盘I/O 和网络传输非常有帮助。不过, 尽管压缩与解压操作的 CPU 开销不高,其性能的提升

大数据学习之路Xy的博客 252

Hive存储和压缩结合详解

修改Hadoop集群具有Snappy压缩方式 查看hadoop checknative命令使用 [liujh@hadoop104 hadoop-2.7.2]$ hadoop checknative [-a|-h] check native hadoop and compression libraries availability 查看hadoop支持的压缩方式 [liujh@hadoo...

@小刘同学nice 589

Hadoop压缩方式介绍

hadoop压缩方式介绍,gzip\bzip2\snappy\lzo

小猿天地 1887

HIve文件存储格式和压缩总结

HIve文件存储格式

caoyongfei 484
上一篇: hadoop分区
下一篇: reduce端的join算法和map端的join算法
RZH_long
博客等级 码龄6年 17粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值