Java API 连接Hbase数据库以及这次项目实践所涉及的操作
来源:互联网 发布:解方程 计算机算法 编辑:程序博客网 时间:2024/06/08 12:14
第一次实习快两个星期了,这次负责的是项目某一块的算法,采用solr+hbase实现,刚开始什么都不懂,都没深入学习,只是我做的算法需要用到什么,我就去查代码怎么实现的,直接搬过来用。
对于Hbase这一块,在我的算法里就只用到查询和连接数据库这一块,其他我都不用到,以下是我这一次大概的代码:
//Hbase数据库的配置设置
Configuration conf = HBaseConfiguration.create();
conf.set("hbase.zookeeper.quorum","node2,node3,node4,master")
conf.set("zookeeper.znode.parent","/hbase-unsecure");
//获得连接以及要操作的表
Connection con = ConnectionFactory.createConnection(conf);
TableName tn = TableName.valueOf("XXXX");
Table table = con.getTable(tn);
//获得某个行键的某条记录
String rowKey = "XXXXXXXXX";
Get get = new Get(rowKey.getBytes());
Result res = table.get(get);
//输出这条记录的所有列值对
for(KeyValue kv:res){
String key = new String(kv.getQualifier(),"utf-8");
String value = new String(kv.getValue(),"utf-8");
System.out.println(key+":"+value);
}
//输出这条记录某个列族某个列的值
String columnFamily = "cf";
String column = "cn";
System.out.println(new String(res.getValue(columnFamily.getBytes(),column.getBytes()),"utf-8"));
在做算法的过程中有一个地方是查了很久才知道哪里出错的
conf.set("zookeeper.znode.parent","/hbase-unsecure')
查了很多连接数据库的都没有这条语句,原因之后再了解。
以上代码便是本次算法自己所用到的,希望对新手们有些帮助
- Java API 连接Hbase数据库以及这次项目实践所涉及的操作
- eclipse下使用java api 进行hbase的常用的操作所需的jar包,以及如何查看java build path下的jar是否使用
- 使用java api操作hbase数据库
- hbase初识---hbase shell操作以及对应java API开发
- JAVA中连接HBASE的常用API
- hbase java api操作
- hbase java api操作
- hbase Java Api 操作
- hbase java api操作
- Hbase-Java API操作
- Java API 操作Hbase
- Java API操作hbase
- java api操作 hbase
- java api操作hbase
- java api操作hbase
- 用JAVA的API操作HBASE
- HBase的eclipse操作Java API
- Hbase的java api操作小结
- anaconda使用总结
- openssl工具
- 百度的分词方法(原出处file:///C:/Documents and Settings/guofang_1/%E6%A1%8C%E9%9D%A2/%E7%99%BE%E5%BA%A6%E7)
- c++ 指针,char*[]c,char**cp[],char***cpp
- Spring Date类注入
- Java API 连接Hbase数据库以及这次项目实践所涉及的操作
- 每周荐书:渗透测试、K8s、架构(评论送书)
- 微信小程序开发—引用公共js里的方法
- redis必杀命令:HyperLogLog
- 程序员面试之葵花宝典
- qt 内省与反射的例子
- Kerberos认证
- Longest Run on a Snowboard (记忆化搜索)
- 1、DDL(data definition Lanaguage)数据库模式定义语言