- HBase 教程
- HBase - 首页
- HBase - 概述
- HBase - 架构
- HBase - 安装
- HBase - Shell
- HBase - 常用命令
- HBase - 管理API
- HBase - 创建表
- HBase - 列出表
- HBase - 禁用表
- HBase - 启用表
- HBase - 描述和修改
- HBase - 检查表是否存在
- HBase - 删除表
- HBase - 关闭服务
- HBase - 客户端API
- HBase - 创建数据
- HBase - 更新数据
- HBase - 读取数据
- HBase - 删除数据
- HBase - 扫描
- HBase - 计数和截断
- HBase - 安全性
- HBase 资源
- HBase - 问答
- HBase - 快速指南
- HBase - 有用资源
HBase 模拟测试
本节提供与HBase相关的各种模拟测试。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带一个答案,以便您验证最终分数并进行自我评估。
HBase 模拟测试一
答案:C
解析
HBase是一个无模式数据库,因为它将数据存储在列族中,列族没有固定的或严格的结构需要遵循。
答案:C
解析
行键、表名和列名构成一个唯一的组合,可以标识HBase中的数据片段。
答案:A
解析
与HBase交互的五个基本命令是Get、Put、Delete、Scan和Increment。
答案:D
解析
预写日志和Memstore确认HBase值的写入。
答案:A
解析
addcolumn()命令显示特定列的结果(作为此命令的输入),而不是表的默认所有列。
答案:A
解析
addFamily()命令显示特定列族的所有列。
题13 - 从HBase读取数据时的顺序是
答案:A
解析
顺序是首先读取Memcache,然后是Blockcache,最后是HFile。
题14 - 在HBase中删除的记录不会立即删除。相反,它会被写入另一个文件并标记为删除。这样的文件被称为
答案:C
解析
已删除的记录存储在称为Tombstone的文件中。
答案:A
解析
合并 tombstone 文件并创建一个仅包含未标记为删除的记录的新 HFile 的过程称为压缩。
答案:A
解析
在主要压缩中,会作用于给定区域的列族的所有HFile。
答案:A
解析
主要压缩结束后,一个列族得到一个HFile。
答案:D
解析
创建、修改和删除记录这三个事件都会在HBase中创建记录的新版本。
答案:B
解析
单元格内每个数据版本都会为结果贡献一个KeyValue实例。
题20 - 使用哪个方法检查KeyValue实例中记录的版本信息?
答案:B
解析
getTimestamp()方法用于检查与KeyValue实例关联的特定版本。
题21 - 删除单元格内特定版本的方法是
答案:B
解析
deletecolumn()删除特定版本,但deletecolumns()删除单元格中指定版本之前的全部版本。
答案:D
解析
表中的每一行都有相同的列族,尽管行不必在其所有列族中存储数据。
答案表
| 题号 | 答案 |
|---|---|
| 1 | D |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | C |
| 6 | A |
| 7 | D |
| 8 | A |
| 9 | B |
| 10 | B |
| 11 | A |
| 12 | A |
| 13 | A |
| 14 | C |
| 15 | A |
| 16 | A |
| 17 | A |
| 18 | D |
| 19 | B |
| 20 | B |
| 21 | B |
| 22 | D |
| 23 | D |
| 24 | A |
| 25 | B |