hbase java操作api - HBaseAdmin,HTable,HTableDescriptor,Put,Get等类说明(文档)

news/2023/9/28 19:00:33

一、

几个主要 Hbase API 类和数据模型之间的对应关系:

1、 HBaseAdmin
关系: org.apache.hadoop.hbase.client.HBaseAdmin
作用:提供了一个接口来管理 HBase 数据库的表信息。它提供的方法包括:创建表,删 除表,列出表项,使表有效或无效,以及添加或删除表列族成员等。

2、 HBaseConfiguration
关系: org.apache.hadoop.hbase.HBaseConfiguration
作用:对 HBase 进行配置

3、 HTableDescriptor
关系: org.apache.hadoop.hbase.HTableDescriptor
作用:包含了表的名字极其对应表的列族

4、 HColumnDescriptor
关系: org.apache.hadoop.hbase.HColumnDescriptor
作用:维护着关于列族的信息,例如版本号,压缩设置等。它通常在创建表或者为表添 加列族的时候使用。列族被创建后不能直接修改,只能通过删除然后重新创建的方式。
列族被删除的时候,列族里面的数据也会同时被删除。

5、 HTable
关系: org.apache.hadoop.hbase.client.HTable
作用:可以用来和 HBase 表直接通信。此方法对于更新操作来说是非线程安全的。

6、 Put
关系: org.apache.hadoop.hbase.client.Put
作用:用来对单个行执行添加操作

7、 Get
关系: org.apache.hadoop.hbase.client.Get
作用:用来获取单个行的相关信息

8、 Result
关系: org.apache.hadoop.hbase.client.Result
作用:存储 Get 或者 Scan 操作后获取表的单行值。使用此类提供的方法可以直接获取值 或者各种 Map 结构( key-value 对)


https://dhexx.cn/news/show-18131.html

相关文章

C#相关

C# 加密壳:.NET Reactor 最新破解版 C# DLL 与 EXE 打包工具:ILMergeGui C#调用大漠插件实现常用功能 C#模拟鼠标操作 C# 模拟键盘输入 获取内存占用 System.Diagnostics.Process proc assign your process here :-)int memsize 0; // memsize in Mega…

mybatis-plus条件构造器

mybatis-plus条件构造器一、mybatis-plus条件构造器1、条件构造器关系图1、QueryWrapper2、UpdateWrapper3、LambdaQueryWrapper4、LambdaUpdateWrapper5、LambdaQueryChainWrapper二、其他一、mybatis-plus条件构造器 1、条件构造器关系图 1.橙色框为抽象类abstract 2.蓝色框…

独树一帜的字符串匹配算法——RK算法

参加了雅虎2015校招,笔试成绩还不错,谁知初面第一题就被问了个字符串匹配,要求不能使用KMP,但要和KMP一样优,当时瞬间就呵呵了。后经过面试官的一再提示,也还是没有成功在面试现场写得。现将该算法记录如下…

【22年蓝桥杯】十三届蓝桥杯真题JavaB组解析+代码(带你复习知识点)(一)

试题 A: 星期计算 【填空题】 答案:7 解析:直接对所给数进行取余,然后直接再加6(注意:不能直接让20^226再对7进行取余操作,这是不对的,这个6可以看成已经取余过了。) 直接取余的话可…

Mybatis-plus批量插入和批量修改数据速度缓慢

Mybatis-plus批量插入和批量修改数据速度缓慢一、Mybatis-plus批量插入和批量修改数据速度缓慢1、代码2、解决办法一、Mybatis-plus批量插入和批量修改数据速度缓慢 1.使用mybaits-plus的saveBatch方法 2.使用流的并行方法:insertList.parallelStream().map(&#…

Outpost Security Suite Pro 8.1 – 免费4个月

OSS( 简称 )一款来自俄罗斯Agnitum公司的互联网安全产品。 Outpost以网络防火墙知名,AVG和avast!等知名安全企业都有使用Outpost的防火墙技术。 Outpost Security Suite Pro产品采用了VirusBuster公司的反病毒引擎结合自家网络防火墙技术,在多…

Linux 安装中央仓库 Nexus

Linux 安装中央仓库 Nexus一、安装步骤1、配置环境2、找到安装目录解压 Nexus 安装包3、启动 Nexus4、拓展二、修改端口1、Nexus 服务的默认端口是 80812、两种启动方式3、开放防火墙三、登录并初始化 Nexus四、配置匿名访问五、其他1、在linux部署nexus使用root启动会报错Dete…

HTML基础(2) 格式标签 文本标签

格式标签&#xff1a; 1.<p></p> 用来显示段落 2.<br> 控制换行 3.<nobr> </nobr> 防止浏览器将过长内容自动换行显示 4 <blockquote></blockquote> 在这个标签队中的文本按照所进的效果进行显示 5、<center></center>…

Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错

Oracle增加表空间一、查看表空间的名字及文件所在位置二、增加所需表空间大小1、方法一2、方法二3、方法三三、查询表空间使用情况一、查看表空间的名字及文件所在位置 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_fi…

C#线程安全使用(一)

关于Task的使用&#xff0c;一直都是半知半解&#xff0c;最近终于有时间详细的看了一遍MSDN&#xff0c;作为备忘录&#xff0c;将心得也记录下来和大家分享。 首先&#xff0c;根据MSDN的描述&#xff0c;Task是FrameWork4引进的新功能&#xff0c;他和ConCurrent命名空间一起…