前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HBASE的操作

HBASE的操作

作者头像
张哥编程
发布于 2024-12-07 08:36:05
发布于 2024-12-07 08:36:05
8900
代码可运行
举报
文章被收录于专栏:云计算linux云计算linux
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class HBaseApp {
    public static void main(String[] args) throws IOException {
        System.out.println("----");
        //1.创建一个配置文件对象
        Configuration conf = HBaseConfiguration.create();
        //conf.set("hbase.zookeeper.quorum","192.168.3.130");
        conf.set("hbase.zookeeper.quorum","hadoop01");
        BasicConfigurator.configure();
        //2.链接
        Connection conn = ConnectionFactory.createConnection(conf);
        Admin admin = conn.getAdmin();

        System.out.println(admin);
        //3.构建命名空间
        NamespaceDescriptor descriptor = NamespaceDescriptor.create("test222").build();
        admin.createNamespace(descriptor);

        admin.close();  //释放资源
    }
}

public class HBaseApp2 { public static void main(String[] args) throws IOException { System.out.println("----"); //1.创建一个配置文件对象 Configuration conf = HBaseConfiguration.create(); //conf.set("hbase.zookeeper.quorum","192.168.3.130"); conf.set("hbase.zookeeper.quorum","hadoop01"); BasicConfigurator.configure(); //2.链接 Connection conn = ConnectionFactory.createConnection(conf); Admin admin = conn.getAdmin(); System.out.println(admin); //3.构建命名空间 TableName tableName = TableName.valueOf("test222:t_person"); boolean flag = admin.tableExists(tableName); System.out.println(flag?"存在":"不存在");

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    admin.close();  //释放资源
}

}

public class HBaseApp3 { public static void main(String[] args) throws IOException { System.out.println("----"); //1.创建一个配置文件对象 Configuration conf = HBaseConfiguration.create(); //conf.set("hbase.zookeeper.quorum","192.168.3.130"); conf.set("hbase.zookeeper.quorum","hadoop01"); BasicConfigurator.configure(); //2.链接 Connection conn = ConnectionFactory.createConnection(conf); Admin admin = conn.getAdmin(); System.out.println(admin); //3.构建命名空间 TableName person = TableName.valueOf("test222:t_person"); //初始化列族信息 HColumnDescriptor info = new HColumnDescriptor("info"); HColumnDescriptor edu = new HColumnDescriptor("edu"); //设置到表中 HTableDescriptor tableDescriptor = new HTableDescriptor(person); tableDescriptor.addFamily(info); tableDescriptor.addFamily(edu); //4.创建表的操作; admin.createTable(tableDescriptor);

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    admin.close();  //释放资源
}

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hbase的javaAPI
(这里的方法在运行的时候要开启Hbase集群服务) 启动HBase 由于伪分布式下的 HBase 依赖 HDFS ,因此我们需要先启动 HDFS :
Maynor
2021/12/20
3920
HBase的安装和使用
原文链接:https://foochane.cn/article/2019062801.html
foochane
2019/07/01
1.6K0
对给定的数据利用MapReduce编程实现数据的清洗和预处理
数据集: 链接:https://pan.baidu.com/s/1rnUJn5ld45HpLhzbwYIM1A 提取码:7bsd
Maynor
2021/12/20
8060
2021年大数据HBase(五):HBase的相关操作-JavaAPI方式!【建议收藏】
因为缴费明细的数据记录非常庞大,该公司的信息部门决定使用HBase来存储这些数据。并且,他们希望能够通过Java程序来访问这些数据。
Lansonli
2021/10/11
1.3K1
HBase开发: Java API 管理表
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160427.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
1.5K0
HBase开发: Java API 管理表
杨校老师课堂之分布式数据库HBase的部署和基本操作
(1) 安装JDK、Hadoop,这里采用的JDK1.8,Hadoop2.7.4,CentOS7.6
杨校
2022/05/11
3400
杨校老师课堂之分布式数据库HBase的部署和基本操作
Hbase学习笔记
一、Hbase简介 1.什么是Hbase     HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。     HBASE的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。     HBASE是Google Bigtable的开源实现,但是也有很多不同之处。比如:Google Bigtable利用GFS作为其文件存储系统,HBASE利用Hadoop HDFS作为其文件存储系统;Google运行MAPREDUCE来处理Bigtable中的海量数据,HBASE同样利用Hadoop MapReduce来处理HBASE中的海量数据;Google Bigtable利用Chubby作为协同服务,HBASE利用Zookeeper作为对应。 2.与传统数据库的对比     传统数据库遇到的问题:         1)数据量很大的时候无法存储         2)没有很好的备份机制         3)数据达到一定数量开始缓慢,很大的话基本无法支撑     HBASE优势:         1)线性扩展,随着数据量增多可以通过节点扩展进行支撑         2)数据存储在hdfs上,备份机制健全         3)通过zookeeper协调查找数据,访问速度块。 3.hbase集群中的角色     1、一个或者多个主节点,Hmaster     2、多个从节点,HregionServer
曼路
2018/10/18
7990
HBase Java编程示例
HelloWorld.zip 点击(此处)折叠或打开 package elementary; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.concurrent.atomic.Ato
一见
2018/08/06
7020
HBase整合MapReduce之建立HBase索引
HBase索引主要用于提高Hbase中表数据的访问速度,有效的避免了全表扫描,HBase中的表根据行健被分成了多个Regions,通常一个region的一行都会包含较多的数据,如果以列值作为查询条件,就只能从第一行数据开始往下找,直到找到相关数据为止,这很低效。相反,如果将经常被查询的列作为行健、行健作为列重新构造一张表,即可实现根据列值快速定位相关数据所在的行,这就是索引。显然索引表仅需要包含一个列,所以索引表的大小和原表比起来要小得多,如图4-14给出了索引表与原表之间的关系。从图可以看出,由于索引表的
汤高
2018/01/11
1.1K0
HBase整合MapReduce之建立HBase索引
Hadoop基础教程-第10章 HBase:Hadoop数据库(10.6 HBase API)
第10章 HBase:Hadoop数据库 10.6 HBase API (新特性) 本节所有代码可以从https://github.com/ihadron/hbase.git下载。 10.6.1 HB
程裕强
2018/01/02
2.4K0
Hadoop基础教程-第10章 HBase:Hadoop数据库(10.6 HBase API)
图文详解:内存总是不够,我靠HBase说服了Leader为新项目保驾护航
最近在工作中用到了 Hbase 这个数据库,也顺便做了关于 Hbase 的知识记录来分享给大家。其实 Hbase的内容体系真的很多很多,这里介绍的是小羽认为在工作中会用到的一些技术点,希望可以帮助到大家。
浅羽技术
2021/01/05
5600
【大数据技术基础 | 实验八】HBase实验:新建HBase表
通过Java代码实现与HBase数据库连接,然后用Java API创建HBase表,向创建的表中写数据,最后将表中数据读取出来并展示。
Francek Chen
2025/01/22
5640
【大数据技术基础 | 实验八】HBase实验:新建HBase表
HBase新版本与MapReduce集成
1.MapReduce从hbase读取数据 //读取hbase表数据 public class HbaseAndMapReduce { public static void main(String[] args) throws Exception { // 测试数据 // testData(); // 完成的作业是: 有共同爱好的人 System.exit(run()); /* * TableMa
汤高
2018/01/11
1.7K0
HBase客户端API-表管理
上一篇博客说了怎样搭建HBase环境,今天说说怎样使用 HBase 的客户端 API 来操作 HBase 中的数据。 创建工程 首先创建一个 Maven 工程,然后添加hbase客户端api的依赖项,如下: <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.0.0-alpha4</version> </dependency> 添加配置文件
kongxx
2018/05/14
1.8K0
HBase快速入门【集群安装配置、读写过程、表模型、命令行、API】
HBase与MySQL、Oralce、DB2、SQLServer等关系型数据库不同,它是一个NoSQL数据库(非关系型数据库)
Java架构师必看
2021/05/14
5250
HBase快速入门【集群安装配置、读写过程、表模型、命令行、API】
HBase Java Admin API
HBase 使用 Java 语言开发,因而 HBase 原生提供了一个 Java 语言客户端。这篇文章介绍 HBase Admin API,包括创建、启用、禁用、删除表等。如果项目使用 Maven 进行依赖管理,只需添加如下依赖即可以使用 Java 客户端访问 HBase 集群:
smartsi
2019/12/31
2.2K0
SpringBoot整合HBase将数据写入Docker中的HBase
在之前的项目里,docker容器中已经运行了HBase,现将API操作HBase实现数据的增删改查 通过SpringBoot整合Hbase是一个很好的选择 首先打开IDEA,创建项目(project)时选择Spring Initializer
gzq大数据
2020/12/25
1.6K0
HBase与HDFS集成的最佳实践
大数据时代的到来,分布式存储和计算系统成为了数据处理的主流解决方案。HBase和HDFS分别是分布式NoSQL数据库和分布式文件系统的代表,它们都源于Hadoop生态系统,并且常常结合使用。HBase利用HDFS作为底层存储系统,借助HDFS的分布式存储特性来提供高效的随机读写和海量数据管理的能力。
数字扫地僧
2024/09/07
3540
HBase与HDFS集成的最佳实践
HBase的JavaAPI使用--进阶篇--过滤器的使用
本篇博客,小菌为大家带来HBase的进阶使用,关于基础入门操作大家可以去阅览小菌之前的博客《HBase的JavaAPI使用–基础篇》。
大数据梦想家
2021/01/26
1.6K0
HBase的JavaAPI使用--进阶篇--过滤器的使用
HBase的java代码开发
熟练掌握通过使用java代码实现HBase数据库当中的数据增删改查的操作,特别是各种查询,熟练运用
硅谷子
2020/12/22
1.9K0
HBase的java代码开发
相关推荐
Hbase的javaAPI
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档