Hadoop之旅(9)— Hbase 教程与shell实战操作

【HBase基础教程】3、HBase Shell DDL操作 DDL(Data Definition Language)是数据库模式定义语言,是用于描述数据库中要存储的现实世界实体的语言,本节内容将执行关于Hbase的DDL操作,包括:数据库表的建立、查看所有表、查表结构、删除列族、删除表等操作。 开发环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 阅读详情


       Use Apache HBase™ when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware. Apache HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable: A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, Apache HBase provides Bigtable-like capabilities on top of Hadoop and HDFS.

Hbase 在 hadoop 生态圈中的位置

Hadoop使用分布式文件系统,用于存储大数据,并使用MapReduce来处理。Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理。

1、Hbase简介

       HBase 是建立在Hadoop文件系统之上的分布式面向列的数据库。它是一个开源项目,是横向扩展的。HBase是一个数据模型,类似于谷歌的大表设计,可以提供快速随机访问海量结构化数据。它利用了Hadoop的文件系统(HDFS)提供的容错能力。它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。人们可以直接或通过HBase的存储HDFS数据。使用HBase在HDFS读取消费/随机访问数据。 HBase在Hadoop的文件系统之上,并提供了读写访问。




2、HBase的存储机制

       HBase是一个面向列的数据库,在表中它由行排序。表模式定义只能列族,也就是键值对。一个表有多个列族以及每一个列族可以有任意数量的列。后续列的值连续地存储在磁盘上。表中的每个单元格值都具有时间戳。



Hbase 架构图

3、Hbase 安装与SHELL使用

Hbase-site.xml
<configuration>
	<property>
        <name>hbase.rootdir</name>
        <value>hdfs://chenzy-1:9000/hbase</value>
    </property>
	
	<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
	
	<property>
        <name>hbase.tmp.dir</name>
        <value>/usr/local/chenzy/hadoop/cdh/hbase-0.98.6-cdh5.3.6/hbase/tmp</value>
    </property>
</configuration>

hbase-env.sh
zk是用默认的、jdk环境、pid
export JAVA_HOME=/usr/local/java/jdk1.7.0_67
export HBASE_PID_DIR=/usr/local/chenzy/hadoop/cdh/hbase-0.98.6-cdh5.3.6/pids
export HBASE_MANAGES_ZK=true

vim   /etc/profile
# Hbase 0.98.6
export HBASE_HOME=/usr/local/chenzy/hadoop/cdh/hbase-0.98.6-cdh5.3.6
export PATH=$HBASE_HOME/bin:$PATH

Hbase是在hdfs基础上的、所以我们要安装hdfs、先启动hdfs、后启动Hbase。

# bin/start-hbase.sh                             启动Hbase


[root@chenzy-1 ~]# hbase shell          使用SHELL

hbase(main):001:0> hbase help          帮助命令

hbase(main):002:0> list              查看表



HBase分布式数据库操作与编程——HBase 练习、HBase Shell数据库表创建、HBase Shell数据访问操作、HBase Java API编程 HBase分布式数据库操作与编程目录一、实验目的二、实验内容 一、实验目的 1.掌握HBase操作常用Shell命令; 2.掌握HBase数据表的创建、添加数据、查看数据、删除数据、删除表、查询历史数据等操作; 3.掌握HBase APIs编程实践方法 二、实验内容 第1题 HBase 练习 【实验内容】 1.实现HBase的配置并完成http://dblab.xmu.edu.cn/blog/in... 阅读详情

相关推荐

HBase操作(Shell与Java API)

下面代码在hadoop 2.6.4 + hbase 1.2.2 + centos 6.5 + jdk 1.8上运行通过。 Shell与Java API

梓纾的专栏 8383

HBase Shell的应用案例

电商( eshop)平台具有海量数据、高并发访问、高速读写等特征,适合使用HBase分布式数据库进行数据存储。本节通过一个 HBase在电商平台的应用案例,熟练掌握并综合运用HBase Shell命令行终端提供的各种操作命令。

wanglingli95的博客 3658

@HBase的网络页登录配置 HBase shell的基本操作

一、 HBase的网络页登录配置 先启动hadoop,jps之后应出现6个进程。 启动hbase,jps之后应至少出现8个进程。 输入hbase shell启动编辑器。 输入list查看当前数据库列表。 打开Ubuntu系统中自带的浏览器,输入http://(本机IP地址169.254.7.72,此地址要与hosts中的连接地址相对应,下面相同):60010。(如果不能启动,则有可能是防...

RuffianII的博客 2138

hbase shell基本命令、本地数据批量导入Hbase、Hbase与Hive交互实例

Hbase常用操作一、hbase shell基本命令二、将本地表数据批量导入到hbase中三、hbase与hive映射 一、hbase shell基本命令 判断表存在与否 exists 'tablename' 使用通配符的方式列出所有表 list 'abc.*' 查看HBase 的版本 version 查看HBase 的状态 status 查看HBase 帮助文档 help 创建一个表user,列族为baseinfo,privateinfo create 'user',{N

我玩的很开心的博客 5059

hbase的搭建、hbase shell的使用、Hbase的Python操作、Hbase整合Hive

搭建hbase

weixin_50722238的博客 2039

HBase shell操作,看这一篇就够了

1.基本操作 1 进入 HBase客户端的命令 hbase shell 2.查看帮助命令 help 3.查看当前数据库有哪些表 list 2.表的基本操作 1.创建表 hbase(main):006:0> create 'student','infor' 2.插入数据到表 hbase(main):008:0> put 'student','1001',...

石榴姐yyds 1万+

HBase Shell里表操作实战

本实战基于 HBase 2.6.3(运行于 JDK 17),完整演示了从启动集群、创建表、写入与查询数据,到修改、删除及最终删除表的全流程操作,涵盖了 HBase Shell 的核心命令,验证了 HBase 作为分布式列式数据库的基本功能与使用方法。

howard2005的专栏 1194

通用策略04丨ORB魔改框架+自适应动量过滤模板

1、该策略第一次尝试使用低通滤波器进行行情择时过滤,同样该方法也可以用于主进场逻辑。2、出场逻辑适用于趋势、隔日波段、高低开等行情结构,对于日线级别长度K线一定积极作用,因此大家可以根据该逻辑进行反向品种筛选。3、在资金管理方面,我注意到一个问题,以往都是按照复权价格计算,但是资金却没有复权,所以这里实际上这里应该将价格除权计算,如下图所示:由于各平台差异,回测绩效以TBQ版本为准!!!本策略仅作学习、交流使用,实盘交易盈亏投资者个人负责!!!

松鼠宽客的博客 1178

hbase实战

完全分布式HBase 的完全分布式模式需要部署在多个节点 (即集群)上,且必须运行在一个合适的、可工作的 Hadoop 环境中完全分布式模式建立在 Hadoop 集群的基础上,而且依赖于 ZooKeeper 进行协作因此在安装 HBase 完全分布式模式之前,需要将 Hadoop 集群和 ZooKeeper 集群搭建好。

weixin_65195823的博客 857

中兴B860AV2.1-A刷机避坑指南:晶晨免拆神器+安卓7.1.2固件实测

本文提供中兴B860AV2.1-A机顶盒的详细刷机教程,重点介绍使用晶晨免拆神器配合安卓7.1.2线刷固件包的实操步骤。内容涵盖刷机前的硬件确认、工具准备、软件设置、烧录全过程监控及常见问题解决,旨在帮助用户安全、高效地完成刷机,规避变砖风险,释放设备潜力。

pytorch8learner的博客 752

ABB RobotStudio 和 S7-PLCSIM Advanced V5.0 搭建虚拟通信环境,实现 PLC 对机器人布尔量、数字量和模拟量的控制。

本教程详细介绍了如何利用ABB RobotStudio和S7-PLCSIM Advanced V5.0搭建虚拟通信环境,实现PLC对机器人的布尔量、数字量和模拟量控制。主要内容包括:在TIA Portal V20中配置PLC项目并编写通信程序;通过S7-PLCSIM Advanced创建虚拟PLC运行环境;在RobotStudio中设置机器人PROFINET通信;以及建立虚拟网络连接并进行功能测试。该方案适用于工业自动化虚拟调试,可显著降低现场调试风险。操作需注意软件版本兼容性、网络配置及信号映射准确性,最

CHUXUEZHE8210的博客 2519

HBase Shell命令行操作实验

1 HBase的访问方式和HBase Shell 1.1 HBase Shell命令行终端 1.进入HBase Shell终端环境 HBase Shell是由Apache HBase官方提供的Shell命令行操作接口,是一个基于Ruby脚本语言的终端环境。利用HBase Shell用户可以方便地执行终端命令来操作HBase,进行HBase数据表的创建、删除和修改,列出表信息,读取表数据,插入表数据,删除表数据等操作。 进入HBase shell终端环境之前,要先在LinuxShell命令行终端

qq_35447918的博客 1730

五、e2studio VS STM32CubeIDE之汉化

介绍stm32cubeide汉化方案和汉化包e2studio自带汉化包,在安装过程中可选择安装e2studio STM32CubeIDE切换中英文。

cl234583745的博客 1770

HBase Shell命令大全

HBase关键名称: Row Key 列族 column family 单元 Cell 时间戳 timestamp HBase Shell 是官方提供的一组命令,用于操作HBase。如果配置了HBase的环境变量了,就可以知己在命令行中输入hbase shell 命令进入命令行。 hbase shell help命令 可以通过 help '命名名称'来查看命令行的具体使用 查询服务器状态st...

人不风流枉少年 14万+

两点调制原理以及RF DAC和PLL SDM两条输入路径理解

特性数据本质原始数字比特流 (0/1)平滑后的预失真波形数据连接对象Σ-Δ调制器 (SDM)的小数输入RF DAC在系统中的角色主调制路径:通过改变PLL分频比产生频率偏移辅助补偿路径:通过RF DAC产生补偿电压,校正PLL失真可否加入延时可以且必须。用于数字时序对齐,对性能无影响。绝对不可以。会导致补偿失配,严重破坏信号频谱。功能目标实现数字域的频率调制确保模拟域的波形和频谱完美因此,在您所描述的这种先进发射机架构中,2-point数据是数字指令,送给SDM;

m0_49540263的博客 607

71、CAN总线双绞线绞距与抗共模干扰的定量关系

摘要:本文探讨了CAN总线双绞线绞距与抗共模干扰的定量关系。通过理论推导得出共模电压与绞距平方成正比,绞距越小抑制效果越好。工程实践表明,工业现场推荐绞距不超过30mm,高频干扰场景需优先优化绞距。实测数据验证了绞距均匀性的重要性,建议控制在15-25mm范围,安装时保持绞合结构完整。案例显示,将绞距从50mm改为15mm后,共模干扰从12V降至1.8V,有效解决了CAN通信问题。绞距选择需兼顾理论计算与现场实测,同时注意与屏蔽层的协同设计。

2401_88858637的博客 189

Ubuntu下为Hadoop安装配置Hbase教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 下载地址:http://archive.apache.org/dist/hbase/ https://mirrors.t

程序必须为人类阅读而编写,并且仅仅碰巧可以让机器执行 8325

PyTorch 面试题及详细答案120题(54-70)-- 模型训练与评估

本文介绍了PyTorch模型训练的基本流程和核心概念。主要内容包括: 模型训练基本流程:通过代码示例展示了数据准备、模型定义、损失函数和优化器选择、训练循环(前向传播、反向传播、参数更新)的完整过程,并包含验证集评估的实现。 训练过程中的关键概念: Epoch:完整遍历一次训练集 Batch:将数据分成小批次 Iteration:一个Batch的参数更新过程 三者关系:1 Epoch = N/B Batch = N/B Iteration(N为样本数,B为batch_size) PyTorch数据加载机制:

大剑师兰特的GIS世界 490

HBase 安装与基本操作指南

Apache HBase 是一个基于 Hadoop 的分布式数据库,擅长处理大规模、结构化的海量数据。它采用行列式存储方式,与 Hadoop 和 HDFS 紧密结合,是支持大数据实时读写操作的数据库系统。完成以上步骤后,你已经成功安装并配置了 HBase,能够进行基本的数据操作。对于更高级的操作,可以深入研究 HBase 的 API 和集群管理策略。

liaozp88的博客 1798

基于YOLOv8的水果新鲜程度检测系统设计与实现

数据采集与预处理模块:负责收集水果图像数据并进行标注和增强深度学习模型:基于YOLOv8的目标检测模型新鲜度评估模块:根据检测结果评估水果新鲜程度用户界面:提供友好的交互界面系统集成:将各模块整合为完整系统水果新鲜程度检测需要包含多种水果在不同新鲜度状态下的图像数据集。:包含5种常见水果(苹果、香蕉、橙子、葡萄、草莓)在不同新鲜度下的图像包含约8,000张图像,分为新鲜和腐烂两类AgriVision:大型农业图像数据集,包含水果检测和分类任务Fruit-360:包含120种水果的高质量图像。

YOLO 445

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Hadoop常用的HBase操作

《大数据技术原理与应用》 上机练习 熟悉常用的HBase操作 目录 1 作业题目... 1 2 作业目的... 1 3 作业性质... 1 4 作业考核方法... 1 5 作业...

Sing___546的博客 3536

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

集群HBase-shell命令及表操作详细步骤(附图)

1:Hbase 集群配置信息及启动命令 集群配置: Zookeeper集群3台 Hadoop集群3台 Hbase集群台 其中,集群主节点的主机名为:hd09-01,两台从节点主机名分别为:hd09-02,hd09-03。 启动Hbase的工作: hbase是基于hadoop的,所以hbase服务器必须启动hadoop集群:start-dfs.sh 再接着启动yarn集群:s...

yilulvxing的博客 6740

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HBase Shell

HBase Shell命令

qq_51180928的博客 2055

HBase 部署及shell操作

HBase 部署及shell操作

slb190623的博客 1942

Hbase简介,配置,shell,与Hadoop版本对应

(一)简介: 什么是Hbase   Hbase十一个高可靠性,高性能,面向列,可伸缩的分布式存储系统。通俗说,Hbase是要一个分布式的列式数据库。因为在集群上分布式部署,数据有备份,所以可靠,机器多,所以性能高,可以动态增删节点,所以可伸缩。   利用Hbase技术可在廉价PC Server上搭建起大规模结构化存储集群,更具体说是仅仅需要使用普通的硬件配置,就能够处理由成千上万行和列所组成

Alan Zhuang的博客 1791

HBase高手之路4-Shell操作

describe '表名'注意:集群启动启动ZooKeeper启动hdfs启动HBASE进入shell命令行在HBase中,如果要对海量的数据进行扫描查询,尤其是全表扫描效率很低,可以使用过滤器Filter来提高查询的效率。过滤器Filter可以根据主键、列簇、列、版本号(时间戳)等条件对数据进行查询过滤。在HBase中,使用过滤器有两种方式,一种就是使用命令行基于jRubby语法的选项实现交互式查询,另一种是基于HBase的JAVA API的方式进行编程开发。

W_chuanqi的博客 5736
上一篇: Hadoop之旅(8)— HDFS API 实战操作
下一篇: IT 技术学习资料分享
AndyChen9988
博客等级 码龄11年 276粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值