实现了WritableComparable接口

public class ImmutableBytesWritable
implements WritableComparable<ImmutableBytesWritable>

可用作key或value字节序列。基于BytesWritable,该类不可调整大小,并且不像BytesWritable那样区分序列大小和当前容量。因此它相对来说是“不变的”。创建此类的新实例时,不会复制byte[],而只是引用它。当我们进行序列化时,将访问备份缓冲区。

测试

import org.apache.hadoop.hbase.io.ImmutableBytesWritable
import org.apache.hadoop.hbase.util.Bytesobject RowkeyTest {def main(args: Array[String]): Unit = {val bw = new ImmutableBytesWritable("apple".getBytes())val byte: Array[Byte] = bw.get()val str: String = Bytes.toString(byte)println(str) //apple}
}

总结

  • ImmutableBytesWritable就是一种数据类型,可以转为String

Hbase ImmutableBytesWritable数据类型相关推荐

  1. 《HBase企业应用开发实战》—— 第3章 数 据 模 型

    本节书摘来自华章出版社<HBase企业应用开发实战>一 书中的第3章,第3.1节,作者:马延辉 孟鑫 李立松 ,更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  2. 1 HBase 介绍

    文章目录 HBase简介 HBase优点 HBase应用 数据库分类 简单的理解: HBase和RDBMS 重要概念区分 HBase简介 Hadoop Database,是一个高可靠性.高性能.面向列 ...

  3. HBase详细的安装和使用方法

    简介 HBase的原型是Google的BigTable论文,受到了该论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储. 官方网站:http://hbase.apache ...

  4. HBase应该知道的

    1 摘要 本文是一篇HBase学习综述,将会介绍HBase的特点.对比其他数据存储技术.架构.存储.数据结构.使用.过滤器等. 关于Phoenix on HBase,即Sql化的HBase服务,可以参 ...

  5. HBase数据模型和表设计

    文章目录 术语 Table Row Column Family(列簇或列族) Column Column Qualifier Cell Timestamp 标识设计要点 hbase与关系型数据库对比 ...

  6. HBase - 模式创建 | 那伊抹微笑

    博文作者: 妳那伊抹微笑 csdn 博客地址: http://blog.csdn.net/u012185296 itdog8 地址链接 : http://www.itdog8.com/thread-1 ...

  7. 大数据技术之Hbase简介以及底层原理详解

    简介 概述 HBase是有Apache提供的基于Hadoop的分布式,可扩展的非关系型数据库 HBase可以管理很大的数据的表 - billions of rows X millions of col ...

  8. MangoDB与HBase对比

    前言 传统数据库遇到的问题,数据量很大的时候无法存储:没有很好的备份机制:数据达到一定数量开始缓慢,很大的话基本无法支撑:因此我们需要探究更加合适的数据库来支撑我们的业务. HBase 什么是HBas ...

  9. python使用happybase库操作hbase

    若想深入理解Hbase的系统架构,推荐:https://www.jianshu.com/p/479bc6308381 happybase官方文档:https://happybase.readthedo ...

最新文章

  1. 使用Python和OpenCV进行拍摄截图
  2. 为什么经营婚姻要像热恋一样
  3. DDMS的使用、内存溢出的调试和模拟器的启动命令参数
  4. 既然有 GC 机制,为什么还会有内存泄露的情况
  5. tomcat与apache区别
  6. linux系统去吧,要开始另一个linux操作系统的尝试了,说说我以前的ubuntu吧
  7. html表单实验总结,HTML表单总结
  8. Redis 事务深入解析
  9. 解决 elementUI 切换table后 el_table 固定列下方多了一条线
  10. 【机器人操作系统】ROS文件结构
  11. 微信小程序云开发教程-云数据库
  12. [产品经理]产品经理的职责
  13. Feb16 小白《Linux就该这么学》学习笔记3
  14. 【千锋Python2205班9.26笔记-day06-列表(一阶段)】
  15. 基于Matlab模拟AWGN 信道上 OFDM附完整代码
  16. 使用gensim框架及Word2Vec词向量模型获取相似词
  17. 阿里云PAI平台模型压缩技术落地淘宝直播双十一应用:一猜到底
  18. KeyBert、TextRank等九种本文关键词提取算法(KPE)原理及代码实现
  19. 程序员淡定的姿态和操蛋的心...
  20. tcl卸载会怎么样 tvac_TCL电视怎么样,如何安装卸载第三方应用

热门文章

  1. html变量改变结构,如何在html结构标签中使用js 变量 生成可变化的 title标题?
  2. go还是python 知乎_知乎用Go替代Python
  3. mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
  4. 下列软件包有未满足的依赖关系: cmake-qt-gui : 依赖: cmake (= 3.10.2-1ubuntu2) E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依
  5. Android Studio实现通讯录项目
  6. 我的世界1.8正版服务器大全,史上最全服务器汇总 我的世界1.8服务器地址大全...
  7. spark 算子使用类变量_Scala与Spark是天生的一对?
  8. pythontuple数据类型_Python数据类型之Tuple元组实例详解
  9. java list 分组_Java8 快速实现List转map 、分组、过滤等操作
  10. ie8 js未指明的错误_DD_belatedPNG IE8 js报错问题解决