常用的HBase Shell操作

先启动Hbase:

/usr/local/hbase

./bin/start-hbase.sh

查看服务是否启动:

jps

3133 HMaster

发现有HMaster服务并且可以进入:

 

说明服务启动没问题Hbase可以使用。

1.列出HBase所有的表的相关信息,例如表名;

list

2.在终端打印出指定的表的所有记录数据;

 scan 'SC'

暂时是空的。

3.向已经创建好的表添加和删除指定的列族或列;

describe 'test'

先查看此表信息。

alter 'test','NAME'=>'column3' 

alter+'指定的表名',‘NAME‘=>’添加的列名’ 

 alter 'test','NAME'=>'column3','METHOD'=>'delete'

alter+'指定的表名',‘NAME‘=>’指定的列名’, 'METHOD'=>'指定执行方式'

4.清空指定的表的所有记录数据;

disable 'test'

drop 'test'

disable 使表无效;drop 删除表

5.统计表的行数。

count 'Student'

6. 现有以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据:

 put 'Student','1','S_No','2015001'

put+'表名','行号','列名','插入内容'

JAVA端口操作下一篇写。

如果学到了或者用到了~~~求个赞吖~~

### 回答1: HBase ShellHBase提供的一种交互式命令行工具,可以用于管理和操作HBase数据库。使用HBase Shell可以执行各种操作,如创建、插入数据、查询数据、删除数据等。以下是一些常用HBase Shell操作: 1. 连接到HBase数据库 使用以下命令连接到HBase数据库: ``` hbase shell ``` 2. 创建 使用以下命令创建: ``` create 'table_name', 'column_family' ``` 其中,table_name是表名,column_family是列族名。 3. 插入数据 使用以下命令插入数据: ``` put 'table_name', 'row_key', 'column_family:column_name', 'value' ``` 其中,table_name是表名,row_key是行键,column_family是列族名,column_name是列名,value是值。 4. 查询数据 使用以下命令查询数据: ``` get 'table_name', 'row_key' ``` 其中,table_name是表名,row_key是行键。 5. 删除数据 使用以下命令删除数据: ``` delete 'table_name', 'row_key', 'column_family:column_name' ``` 其中,table_name是表名,row_key是行键,column_family是列族名,column_name是列名。 以上是一些常用HBase Shell操作,还有其他更多的操作可以参考HBase官方文档。 ### 回答2: HBase是一个分布式的NoSQL数据库,支持非常大的数据以及高速写入和读取操作。为了与HBase进行交互,用户可以使用HBase shell,它是一个命令行接口,可以用来执行各种HBase操作。接下来,我们将探讨HBase shell相关操作。 首先,要开启HBase shell,需要进入HBase的安装目录,然后输入命令"hbase shell"。这时,你可以开始在shell中执行各种HBase操作HBase shell中有一个非常有用的命令“help”,可以列出所有可用的命令。在命令提示符下输入“help”即可查看命令列。有些命令需要传递参数,你可以使用“help [命令名称]” 来查看命令的使用方式。 一个常用操作是创建。 在HBase shell中,使用“create”命令来创建。命令语法为“create '表名', '列族1','列族2', ... , '列族n'”。例如,要创建一个名为“mytable”的,有3个列族“f1”、“f2”和“f3”,可以使用该命令:“create 'mytable', 'f1','f2','f3'”。 另一个常用操作是向中添加数据。在HBase shell中,可以使用“put”命令将数据添加到中。命令语法是“put '表名', '行键', '列族:列名', '值'”。例如,要将值为“ABC”的数据添加到“mytable”中,行键为“row1”,列族为“f1”,列名为“column1”,可以使用该命令:“put 'mytable', 'row1', 'f1:column1', 'ABC'”。 HBase shell还支持查询中的数据,可以使用“scan”命令查找中所有的行和列。例如,使用“scan 'mytable'” 命令将显示所有“mytable”中的行数据。 除了常用操作HBase shell还有其他有用的功能,比如可以删除、删除行、删除列等。使用HBase shell,可以轻松地对HBase数据库进行管理和操作,是一个非常实用的工具。 ### 回答3: Hbase是一个NoSQL数据库,它的底层数据存储结构是基于Hadoop的分布式文件系统HDFS。通过使用HbaseShell命令,我们可以进行大部分的数据操作,包括创建和删除,插入和删除数据等等。在这里,我们将重点介绍一些常用Hbase Shell操作。 1、创建: 在Hbase中,是指由行和列组成的数据结构,可以使用create命令创建一个Hbase。例如,如果我们要创建一个名为student的,则可以输入以下命令: create 'student','info','score' 这个命令在Hbase中创建了一个名为student的,有两个列族,分别是info和score。 2、删除: 使用drop命令删除一个Hbase。例如,如果我们要删除名为student的,输入以下命令: disable 'student' drop 'student' 先禁用,然后再删除,这样可以避免误删数据。 3、插入数据: 使用put命令插入一行数据到Hbase。例如,如果我们要插入一个名为Tom的学生的数据,则可以输入以下命令: put 'student','001','info:name','Tom' put 'student','001','info:gender','male' put 'student','001','score:math','90' put 'student','001','score:english','80' 这个命令向student中插入了一行数据,其中001为行键,info:name,info:gender,score:math,score:english为列名,Tom,male,90,80为值。 4、删除数据: 使用delete命令删除某行中的一列或整行数据。例如,如果我们要删除名为Tom的学生的成绩数据,则可以输入以下命令: delete 'student','001','score:math' delete 'student','001','score:english' 这个命令将student中001行的score列族下的math和english列删除了。 以上是Hbase Shell中部分常用操作。除此之外,还有其他命令,例如scan,get等,可通过官方文档或相关资料了解。Hbase Shell操作非常简单易用,使数据操作变得快速和高效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanstuck

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值