导图社区 HBaseJavaAPI
HBase是用Java语言编写的,所以它提供了Java API与HBase进行通信,常用的方法以及增删改查的操作。
这是一篇关于司马谈《论六家要旨》的思维导图,司马谈在《论六家要旨》中,将先秦至汉初的诸子百家归纳为阴阳、儒、墨、名、法、道德六家,并分别对这六家的思想特点、学术宗旨、历史地位及优劣得失进行了精辟的分析和评价。
新时代,在体育、科技,文化等领域领域都留下了中国人的足迹,顺着新中国成立历来的时间轴,我们亲眼目睹了祖国如何将一个个不可能变为可能,创造出了一个又一个奇迹。
"万兴PDF多平台体验:关联与独立并存!同一账号系统下,Windows、Android及国内外版本实现云存储互通,但付费功能权益独立。国内支持人民币买断,国外仅支持美元;Android版可从国内软件市场升级,Google Play版本则无法升级。所有平台均内置基础免费功能,桌面安装名与APK包名一致。昵称、手机号同步,头像跨平台保持一致,打造无缝办公体验。
社区模板帮助中心,点此进入>>
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()
此方法用于检索对应于从结果中创建行的行键