
- 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 |