Hbase的java_API操作是怎样的
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,今天就跟大家聊聊有关Hbase的java_API操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。package Hbase;import j
千家信息网最后更新 2025年01月31日Hbase的java_API操作是怎样的
今天就跟大家聊聊有关Hbase的java_API操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
package Hbase;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.hbase.HTableDescriptor;import org.apache.hadoop.hbase.MasterNotRunningException;import org.apache.hadoop.hbase.ZooKeeperConnectionException;import org.apache.hadoop.hbase.client.Get;import org.apache.hadoop.hbase.client.HBaseAdmin;import org.apache.hadoop.hbase.client.HTable;import org.apache.hadoop.hbase.client.Put;import org.apache.hadoop.hbase.client.Result;import org.apache.hadoop.hbase.client.ResultScanner;import org.apache.hadoop.hbase.client.Scan;public class HbaseApp {public static final String TABLE_NAME = "table1";public static final String FAMILY_NAME = "family1";public static final String ROW_KEY = "rowkey1";public static void main(String[] args) throws Exception {// 创建表、删除表使用HbaseAdminConfiguration conf = HBaseConfiguration.create();conf.set("hbase.rootdir", "hdfs://hadoop:9000/hbase");conf.set("hbase.zookeeper.quorum", "hadoop");HBaseAdmin hBaseAdmin = new HBaseAdmin(conf);//createTable(hBaseAdmin);//deleteTabele(hBaseAdmin);// 插入记录、查询一条记录、查询所有记录HTableHTable hTable = new HTable(conf, TABLE_NAME);//putRecord(hTable);//getRecord(hTable);Scan scan = new Scan();ResultScanner scanner = hTable.getScanner(scan);for (Result result : scanner) {byte[] value = result.getValue(FAMILY_NAME.getBytes(), "age".getBytes());System.out.println(result+"\t"+ new String(value));}hTable.close();}private static void getRecord(HTable hTable) throws IOException {Get get = new Get(ROW_KEY.getBytes());Result result = hTable.get(get);System.out.println(new String(result.getValue(FAMILY_NAME.getBytes(), "age".getBytes())));}private static void putRecord(HTable hTable) throws IOException {Put put = new Put(ROW_KEY.getBytes());put.add(FAMILY_NAME.getBytes(),"age".getBytes(),"25".getBytes());hTable.put(put);}private static void deleteTabele(HBaseAdmin hBaseAdmin) throws IOException {hBaseAdmin.disableTable(TABLE_NAME);hBaseAdmin.deleteTable(TABLE_NAME);}private static void createTable(HBaseAdmin hBaseAdmin) throws IOException {if (!hBaseAdmin.tableExists(TABLE_NAME)) {HTableDescriptor tableDescripetor = new HTableDescriptor(TABLE_NAME);HColumnDescriptor family = new HColumnDescriptor(FAMILY_NAME);tableDescripetor.addFamily(family);hBaseAdmin.createTable(tableDescripetor);}}}
看完上述内容,你们对Hbase的java_API操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
查询
更多
知识
篇文章
行业
资讯
资讯频道
频道
进一
支持
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
地理位置存什么数据库
网络技术应用教学总结反思
大专学计算机网络技术就业
data打不开数据库
好玩网络技术有限公司
本地网站如何部署到云服务器
华登区块狗抢狗软件开发
深圳壹加三网络技术有限公司
谷歌服务器地址设置为信任点
编程视频软件开发
网络技术专业毕业生工作
山东省服务器测评云空间
怀旧服服务器配置参数
服务器 安全 检测 工具
怎样自觉维护网络安全
网络安全与军事的实例
数据库要考什么证
id服务器时出错
低贱北京网络技术培训
excel服务器怎么做的
软件开发两年要不要考研
网络技术的分值
南沙区正规网络技术开发动态
学网络技术哪个学校好
ubuntu 服务器管理客户端
设置dns服务器
怎么查看自己的云服务器是几核的
网络技术个人简历自我评价
南阳 软件开发
数据库如何优化连接池