预购商品
书目分类
特别推荐
前言 第1章 大資料時代的必然產物—HBase 1 1.1 HBase的發展歷程 1 1.2 HBase的特徵 2 1.3 HBase的優缺點 2 1.3.1 HBase的優點 2 1.3.2 HBase的缺點 3 1.4 HBase與關聯式資料庫的區別 3 1.5 使用HBase的時機 4 1.6 HBase的應用場景 4 1.7 HBase的資料模型 7 1.8 HBase的邏輯視圖 10 第2章 HBase基本架構與快速入門 11 2.1 HBase基本架構 11 2.2 HBase分散式環境搭建 14 2.2.1 設置伺服器名稱 14 2.2.2 Hadoop單機安裝 15 2.2.3 Hadoop集群安裝 20 2.2.4 ZooKeeper集群安裝 28 2.2.5 HBase集群安裝 31 2.3 HBase容器化技術搭建 34 2.3.1 CentOS環境下安裝Docker 34 2.3.2 Windows 10環境下安裝Docker 35 2.3.3 利用Docker安裝HBase 37 2.4 HBase快速入門 39 2.4.1 使用HBase Shell 39 2.4.2 使用create命令 40 2.4.3 使用alter命令 40 2.4.4 使用list命令 40 2.4.5 使用describe命令 41 2.4.6 使用put命令 42 2.4.7 使用get命令 42 2.4.8 使用scan命令 43 2.4.9 使用deleteall命令 43 第3章 HBase基本操作 44 3.1 help命令 44 3.2 常規命令 47 3.2.1 查詢集群狀態資訊(status命令) 47 3.2.2 查看如何動作表(table_help命令) 48 3.2.3 查詢HBase版本資訊(version命令) 49 3.2.4 查看當前用戶(whoami命令) 50 3.2.5 查看進程清單(processlist命令) 50 3.3 DDL命令 50 3.3.1 創建表(create命令) 51 3.3.2 修改表資訊(alter命令) 52 3.3.3 非同步修改表資訊(alter_async命令) 55 3.3.4 獲取表的詳細資訊(describe命令) 56 3.3.5 獲取HBase中所有的表(list命令) 57 3.3.6 判斷表是否存在(exists命令) 57 3.3.7 以物件的方式動作表(get_table命令) 58 3.3.8 啟用表(enable命令) 58 3.3.9 啟用所有滿足規則運算式的表(enable_all命令) 59 3.3.10 判斷表是否被啟用(is_enabled命令) 60 3.3.11 禁用表(disable命令) 60 3.3.12 禁用所有滿足規則運算式的表(disable_all命令) 60 3.3.13 判斷表是否被禁用(is_disabled命令) 61 3.3.14 刪除表(drop命令) 62 3.3.15 刪除所有滿足規則運算式的表(drop_all命令) 62 3.3.16 獲取RowKey所在的區域(locate_region命令) 63 3.3.17 顯示HBase支援的篩檢程式(show_filters命令) 64 3.4 命名空間 65 3.4.1 創建命名空間(create_namespace命令) 65 3.4.2 修改命名空間(alter_namespace命令) 65 3.4.3 獲取命名空間詳情(describe_namespace命令) 66 3.4.4 獲取命名空間下所有表的名稱(list_namespace_tables命令) 66 3.4.5 獲取所有的命名空間(list_namespace命令) 66 3.4.6 刪除命名空間(drop_namespace命令) 67 3.5 DML命令 67 3.5.1 新增或者修改資料(put命令) 68 3.5.2 全資料表掃描資料(scan命令) 68 3.5.3 獲取表中資料的總行數(count命令) 72 3.5.4 獲取表中的資料(get命令) 73 3.5.5 刪除列族中的某個列(delete命令) 75 3.5.6 刪除整行資料(delete命令) 76 3.5.7 列值自增(incr命令) 77 3.5.8 獲取自增後的列值(get_counter命令) 78 3.5.9 獲取表所對應的Region數量(get_splits命令) 79 3.5.10 清空整個表資料,不保留分區(truncat命令) 79 3.5.11 清空整個表資料,保留分區(truncat_ preserve命令) 80 第4章 Java對接HBase 81 4.1 從“HelloWorld”開始 81 4.2 創建表 86 4.3 添加數據 91 4.4 批量添加數據 96 4.5 內容追加 101 4.6 修改資料 102 4.7 刪除資料 103 4.8 批量刪除 106 4.9 原子性操作 107 4.10 批量操作 109 4.11 自增 111 4.12 判斷資料是否存在 112 4.13 代碼封裝 112 第5章 用戶端API進階 127 5.1 資料查詢 127 5.2 資料掃描 133 5.3 篩檢程式快速實戰 139
客服公告
热门活动
订阅电子报