第7章 HBase操作

简介: 第7章 HBase操作

一:判断题

1:使用delete命令将HBase中的一张表进行删除操作。

F


2:使用Shell命令insert对HBase中的一张表进行数据添加操作。

F


3:使用Shell命令create在HBase系统中添加新表操作。

T


4:HBase允许创建空表,不需要建立列簇。

F


二:单选题

1:客户端首次查询HBase数据库时,首先需要从哪个表开始查找。

A…META.

B.–ROOT-

C.用户表

D.信息表


三:主观题

1:创建学生表scores,列族为grade(年级)、course(课程),学生姓名name作为行健的代码。

hbase(main):001:0> create 'scores', 'grade', 'course'
0 row(s) in 4.1610 seconds


2:查看创建的学生表scores的详细信息的代码。

hbase(main):002:0> list
scores
1 row(s) in 0.0210 seconds
hbase(main):003:0> describe 'scores'
Table scores is ENABLED
scores
COLUMN FAMILIES DESCRIPTION
{
  NAME => 'course', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY =>
  'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK
  _ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE',
  MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536',
  REPLICATION_SCOPE => '0'
}
{
  NAME => 'grade', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY
  => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING
  => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS
  =>'0',BLOCKCACHE
  =>'true',BLOCKSIZE
  =>'65536',REPLICATION_SCOPE => '0'
}
2 row(s) in 0.9280 seconds


3:向scores表中增加一些数据,其中course列族要求有math(数学),art(艺术)两列。

向scores表中增加2位同学不一样的数据,其中course列族要求有math(数学),art(艺术)两列。数据格式如下图:

9f15faefa6cd40e68228a3a4d3c07bb5.png

hbase(main):004:0> put 'scores', 'John', 'course:grade', '1'
0 row(s) in 0.0170 seconds
hbase(main):005:0> put 'scores', 'John', 'course:math', '84'
0 row(s) in 0.0170 seconds
hbase(main):006:0> put 'scores', 'John', 'course:art', '87'
0 row(s) in 0.0170 seconds
hbase(main):006:0> put 'scores', 'Jack', 'course:grade', '2'
0 row(s) in 0.0170 seconds
hbase(main):008:0> put 'scores', 'Jack', 'course:math', '100'
0 row(s) in 0.0170 seconds
hbase(main):009:0> put 'scores', 'Jack', 'course:art', '89'
0 row(s) in 0.0170 seconds


4:全表扫描scores中的数据。

hbase(main):010:0> scan 'scores'
ROW    COLUMN+CELL
Jack    column=course:art, timestamp=1531445730527,
value=89    
Jack    column=course:grade, timestamp=1531445775734,
value=2
Jack    column=course:math, timestamp=1531445724382,
value=100
John    column=course:art, timestamp=1531445649951,
value=87
John    column=course:grade, timestamp=1531445890042,
value=1
John    column=course:math, timestamp=1531445644683,
value=84
2 row(s) in 0.0250 seconds


5:获取Jack的数学成绩。

hbase(main):010:0> get 'scores','Jack','course:math'
COLUMN    CELL
course:math    timestamp=1531445724382, value=100
1 row(s) in 0.1270 seconds


目录
相关文章
|
分布式计算 资源调度 Hadoop
HBase表数据的读、写操作与综合操作
HBase表数据的读、写操作与综合操作
232 0
|
Java Shell 分布式数据库
【大数据技术Hadoop+Spark】HBase数据模型、Shell操作、Java API示例程序讲解(附源码 超详细)
【大数据技术Hadoop+Spark】HBase数据模型、Shell操作、Java API示例程序讲解(附源码 超详细)
279 0
|
Shell 分布式数据库 Apache
Hbase常用shell操作
Hbase常用shell操作
603 1
|
Java Shell 分布式数据库
HBase高级操作
HBase高级操作
476 0
|
分布式计算 Hadoop Shell
|
分布式计算 Hadoop Shell
熟悉常用的HBase操作
熟悉常用的HBase操作
308 3
熟悉常用的HBase操作
|
DataWorks 数据管理 大数据
DataWorks操作报错合集之在连接HBase时出现超时问题,该怎么解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
Java 大数据 API
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
249 0
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版操作报错合集之使用 Event Time Temporal Join 关联多个 HBase 后,Kafka 数据的某个字段变为 null 是什么原因导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
319 0
|
SQL 消息中间件 Kafka
实时计算 Flink版操作报错合集之使用 Event Time Temporal Join 关联多个 HBase 后,Kafka 数据的某个字段变为 null 是什么原因导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
209 0