|
|
|
|
|
|
|
|
ISBN |
9787111707356 |
定价 |
RMB69.00 |
售价 |
RM75.90 |
优惠价 |
RM56.93 * (-25%)
|
作者 |
張文亮
|
出版社 |
機械工業出版社
|
出版日期 |
2022-07-01 |
装订 |
平裝. 單色印刷. 214 页. 26. |
库存量 |
購買後立即進貨 下单时可选择“空运”或“海运”(空运和海运需独立下单)。空运费每本书/CD是RM16.00。 空运需时8-11个工作天,海运需时约30个工作天。 (以上预计时间不包括出版社调货的时间以及尚未出版的预购商品) 库存有限或需要调货,订购时间可能延长。如无法订购则将通知进行退款。 |
|
我要订购 有现货时通知我 |
|
放入下次购买清单 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
購買中國簡體書籍請注意:
1. 因裝幀品質及貨運條件未臻完善,中國簡體書可能有出現磨痕、凹痕、折痕等問題,故簡體字館除封面破損、內頁脫落、缺頁等較嚴重的狀態外,其餘所有商品將正常出貨。
|
|
|
|
|
|
|
|
|
目錄
前言
第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 |
|
|
|
|
|
|
|
|
|
|
|