导图社区 HBaseJavaAPI
HBase是用Java语言编写的,所以它提供了Java API与HBase进行通信,常用的方法以及增删改查的操作。
这是一篇关于常见词根词缀的思维导图,主要内容包括:词缀,根词。通过添加不同的词缀,词根可以构成具有不同词性和意义的单词。
这是一篇关于数据链路层中的协议的思维导图,主要内容包括:PPP协议,ALOHA协议,CSMA/CD协议,CSMA/CA协议,令牌传递协议,停止等待协议,后退N帧协议,选择重传协议。
这是一篇关于TCP协议的可靠传输机制的思维导图,主要内容包括:拥塞控制,流量控制,连接管理,超时重传,确认应答,序列号,校验和。
社区模板帮助中心,点此进入>>
python思维导图
Java日常技术
java中io流图解
Java继承与多态
职场必看!Java编程思想思维导图
python留言网站
Python入门
python基础知识点简单总结
J2EE复习大纲
《C语言程序设计》思维导图
HBaseJavaAPI
HBaseAdmin类
操作HBase
用来管理表
从属于
org.apache.hadoop.hbase.client
常用方法
void createTable(HTableDescriptor desc)
创建一个新的表
void createTable(HTableDescriptor desc,byte[][] splitKeys)
创建一个新表使用一组初始指定的分割键限定空区域
void deleteColumn(byte[] tableName, String columnName)
从表中删除列
void deleteColumn(String tableName,String columnName)
删除表中的列
void deleteTable(tableName)
删除表
Descriptor类
包含一个HBase的表结构信息
HTableDescriptor addFamily(HColumnDescriptor family)
列家族给定的描述符
HBaseConfiguration类
添加HBase的配置文件
org.apache.hadoop.hbase
static org.apache.hadoop.conf.Configuration create()
此方法创建使用HBase的资源配置
HTable类
HBase表中HBase的内部类
用于实现单个HBase表进行通信
void close()
释放HTable的所有资源
void delete(Delete delete)
删除指定的单元格/行
boolean exists(Get get)
使用这个方法,可以测试列的存在,在表中,由Get指定获取
Result get(Get get)
检索给定的单元格
org.apache.hadoop.conf.Configuration getConfiguration()
返回此实例的配置对象
TableName getName()
返回此表的表名称实例
HTableDescriptor getTableDescriptor()
返回此表的表描述符
byte[] getTableName()
返回此表的名称
void put(Put put)
使用此方法,可以将数据插入到表中
Put类
用于为单个行执行Put操作
Put add(byte[] family, byte[] qualifier, byte[] value)
添加指定的列和值到Put操作
Put add(byte[] family, byte[] qualifier, long ts, byte[] value)
添加指定的列和值,使用指定的时间戳作为其版本到Put操作
Put add(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer value )
添加指定的列和值,使用指定的时间戳作为其版本到Put操作
Get类
对于单行执行get操作
Get add(byte[] family, byte[] qualifier)
检索来自特定列家族使用中指定限定符
Get addFamily(byte[] family)
检索指定系列中的所有列
Delete类
对于单行执行删除操作
要删除整行,实例化一个Delete对象用于删除行
Delete addColumn(byte[] family, byte[] qualifier)
删除指定列的最新版本
Delete addColumn(byte[] family, byte[] qualifier, long timestamp)
删除所有版本具有时间戳小于或等于指定时间戳的指定列
Delete addFamily(byte[] family)
删除指定的所有列族的所有版本
Delete addFamily(byte[] family, long timestamp)
删除指定列具有时间戳小于或等于指定时间戳的列族
Result类
获取Get或扫描查询的单行结果
byte[] getValue(byte[] family, byte[] qualifier)
此方法用于获取指定列的最新版本
byte[] getRow()
此方法用于检索对应于从结果中创建行的行键