Hbase的java_API操作是怎样的
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关Hbase的java_API操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。package Hbase;import j
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
计算机网络技术电脑配置
revit服务器怎么添加
无人驾驶软件开发上市公司
数据库怎么关联两个表详细
什么软件开发技术未来有发展
树形查询数据库
租服务器什么意思
网络安全证书存在错误
数据库技术考哪个版本好
fm2022数据库选择
提高网络技术能力的基本要素
暗黑2韩国服务器
伯俊boss 数据库
数据库列式存储
深信服软件开发面试牛客网
redis作为实时数据库
软件开发的专业部队有用吗
软件开发复试是干嘛
imf数据库 使用
英雄联盟显示服务器通讯出问题
hp服务器raid配置
中拓网络技术有限公司
如何保证数据库数据的唯一性
网络安全服务系统
邯郸计算机软件开发价位
异地办公网络技术
斑马网络技术天眼查
杭州砚下网络技术有限公司
360网络安全
中国 数据库 排名