Hadoop原理与技术——Hbase的基本操作

简介: Hadoop原理与技术——Hbase的基本操作

点击链接查看文档

在这里插入图片描述

一、实验目的
上机实操,熟悉指令操作Hbase和java代码操作Hbase

二、实验环境
Windows 10
VMware Workstation Pro虚拟机
Hadoop环境
Jdk1.8

三、实验内容
1:指令操作Hbase

(1):start-all.sh,启动所有进程

在这里插入图片描述
在这里插入图片描述

(2):start-hbase.sh,启动hbase

在这里插入图片描述

(3):hbase shell,进入hbase

在这里插入图片描述

(4):list,显示所有表

在这里插入图片描述

(5):解决显示所有表遇到的错误(由于集群处于安全模式,该模式下只能进行只读操作,要解除安全状态才能运行)

在这里插入图片描述在这里插入图片描述

(6):create 'tempTable', 'f1', 'f2', 'f3',创建tempTable表,'f1', 'f2', 'f3'是列族

在这里插入图片描述在这里插入图片描述

(7):put 'tempTable', 'r1', 'f1:c1', 'hello',插入数据,r1是行名,
f1:c1中f1是列族,c1是列,hello是数据

在这里插入图片描述

(8):scan 'tempTable',显示tempTable表的数据

在这里插入图片描述

(9):get 'tempTable', 'r1', {COLUMN=>'f1:c1'},查看tempTable表下行名为r1,列族为f1列为c1的数据

在这里插入图片描述在这里插入图片描述

(10):describe 'tempTable',查看tempTable表详情

在这里插入图片描述

(11):通过网址localhost:16010/master-status,查看表情况

在这里插入图片描述

2:java代码操作Hbase
(1):编写代码

在这里插入图片描述
在这里插入图片描述

(2):调用函数createTable(“rg34”)创建名为rg34的表

在这里插入图片描述在这里插入图片描述在这里插入图片描述

(3):调用函数insertData(“rg34”)往rg34表中插入数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

(4):查找数据

1:调用函数QueryAll(“rg34”)查找rg34表的全部数据

在这里插入图片描述

2:调用函数QueryByCondition1("rg34","Hbase");根据rowkey查询rg34表的数据

在这里插入图片描述

3:调用函数getCellData("rg34","Hbase","f1","c1");当查找条件是列族为f1,列为c1时查询的结果

在这里插入图片描述

(5):调用deleteRow(“rg34”,“Hbase”)删除rg34表中行名为Hbase的数据

在这里插入图片描述在这里插入图片描述

(6):调用DeleteColumnFamily("rg34","f1");删除rg34表中列族f1

在这里插入图片描述

(7):调用dropTable("rg34");删除rg34表

在这里插入图片描述在这里插入图片描述

(8):通过网站查看表情况

在这里插入图片描述

相关实践学习
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
8天前
|
分布式计算 Java Hadoop
杨校老师课堂之分布式数据库HBase的部署和基本操作
杨校老师课堂之分布式数据库HBase的部署和基本操作
19 0
|
13天前
|
分布式计算 Hadoop 大数据
大数据技术:Hadoop与Spark的对比
【6月更文挑战第15天】**Hadoop与Spark对比摘要** Hadoop是分布式系统基础架构,擅长处理大规模批处理任务,依赖HDFS和MapReduce,具有高可靠性和生态多样性。Spark是快速数据处理引擎,侧重内存计算,提供多语言接口,支持机器学习和流处理,处理速度远超Hadoop,适合实时分析和交互式查询。两者在资源占用和生态系统上有差异,适用于不同应用场景。选择时需依据具体需求。
|
21天前
|
存储 大数据 分布式数据库
使用Apache HBase进行大数据存储:技术解析与实践
【6月更文挑战第7天】Apache HBase,一个基于HDFS的列式存储NoSQL数据库,提供高可靠、高性能的大数据存储。其特点是列式存储、可扩展至PB级数据、低延迟读写及多版本控制。适用场景包括大规模数据存储、实时分析、日志存储和推荐系统。实践包括集群环境搭建、数据模型设计、导入、查询及性能优化。HBase在大数据存储领域扮演关键角色,未来有望在更多领域发挥作用。
|
24天前
|
存储 分布式计算 Hadoop
Hadoop节点文件存储HBase设计目的
【6月更文挑战第2天】
26 6
|
24天前
|
存储 分布式计算 Hadoop
使用Apache Hadoop进行分布式计算的技术详解
【6月更文挑战第4天】Apache Hadoop是一个分布式系统框架,应对大数据处理需求。它包括HDFS(分布式文件系统)和MapReduce编程模型。Hadoop架构由HDFS、YARN(资源管理器)、MapReduce及通用库组成。通过环境搭建、编写MapReduce程序,可实现分布式计算。例如,WordCount程序用于统计单词频率。优化HDFS和MapReduce性能,结合Hadoop生态系统工具,能提升整体效率。随着技术发展,Hadoop在大数据领域将持续发挥关键作用。
|
1天前
|
存储 SQL 分布式计算
技术心得记录:深入学习HBase架构原理
技术心得记录:深入学习HBase架构原理
|
1天前
|
存储 缓存 分布式计算
必知的技术知识:Hbase配置(伪分布式模式)
必知的技术知识:Hbase配置(伪分布式模式)
|
24天前
|
存储 分布式计算 Hadoop
Hadoop节点文件存储Hbase高可靠性
【6月更文挑战第2天】
30 2
|
24天前
|
存储 分布式计算 Hadoop
Hadoop节点文件存储Hbase面向列
【6月更文挑战第2天】
19 2
|
15天前
|
分布式计算 Hadoop 分布式数据库
Hadoop生态系统介绍(二)大数据技术Hadoop入门理论系列之一----hadoop生态圈介绍
Hadoop生态系统介绍(二)大数据技术Hadoop入门理论系列之一----hadoop生态圈介绍
40 2