这篇文章主要介绍了HBase如何进行编程,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1,在Eclipse中新建一个Java Project,命名为HBaseTest,然后右键Properties中选择Java Build Path,选择Add External Jars,将HBase/lib目录下的jar包导入进来。2,在工程根目录下创建Conf文件夹,将HBase/Conf下的hbase-site.xml文件复制到该文件夹中,通过右键选择Properties->Java BuildPath->Libraries->Add Class Folder,然后选择Conf文件夹即可。1, HbaseConfiguration关系:org.apache.hadoop.hbase.HBaseConfiguration作用:通过此类可以对HBase进行配置2, HBaseAdmin 关系:org.apache.hadoop.hbase.client.HBaseAdmin 作用:提供一个接口来管理HBase数据库中的表信息。它提供创建表、删除表等方法。3, HTableDescriptor 关系:org.apache.hadoop.hbase.client.HTableDescriptor 作用:包含了表的名字及其对应列族。 提供的方法有 void addFamily(HColumnDescriptor) 添加一个列族 HColumnDescriptor removeFamily(byte[] column) 移除一个列族 byte[] getName() 获取表的名字 byte[] getValue(byte[] key) 获取属性的值 void setValue(String key,Stringvalue) 设置属性的值4, HColumnDescriptor 关系:org.apache.hadoop.hbase.client.HColumnDescriptor 作用:维护关于列的信息。提供的方法有 byte[] getName() 获取列族的名字 byte[] getValue() 获取对应的属性的值 void setValue(String key,String value)设置对应属性的值5, HTable 关系:org.apache.hadoop.hbase.client.HTable作用:用户与HBase表进行通信。此方法对于更新操作开发云主机域名来说是非线程安全的,如果启动多个线程尝试与单个HTable实例进行通信,那么写缓冲器可能会崩溃。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操作后获取的单行值。9, ResultScanner 关系:Interface 作用:客户端获取值的接口。将Delete的步骤注释掉的运行结果截图:
感谢你能够认真阅读完这篇文章,希望小编分享的“HBase如何进行编程”这篇文章对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,更多相关知识等着你来学习!
DevOps的五大实践及转型具体实施过程,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。那么DevOps转型的正确姿势应该是怎样的呢?持久的变革需要以小批量、持续的方式进行,通过反复实验、根据反馈循…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。