About the Author |
|
xiii | |
About the Technical Reviewer |
|
xv | |
Introduction |
|
xvii | |
|
|
1 | (48) |
|
Chapter 1 Fundamental Characteristics |
|
|
3 | (6) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
Roles in Hadoop Big Data Ecosystem |
|
|
5 | (1) |
|
How Is Apache HBase Different from a Traditional RDBMS? |
|
|
5 | (3) |
|
|
8 | (1) |
|
Chapter 2 Apache HBase and HDFS |
|
|
9 | (36) |
|
|
9 | (5) |
|
|
14 | (1) |
|
HFile Data files- HFile v1 |
|
|
15 | (2) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
21 | (3) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
The Write Path to Create a Table |
|
|
27 | (1) |
|
The Write Path to Insert Data |
|
|
28 | (1) |
|
The Write Path to Append-Only R/W |
|
|
29 | (1) |
|
The Read Path for Reading Data |
|
|
30 | (1) |
|
The Read Path Append-Only to Random R/W |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
32 | (1) |
|
|
33 | (1) |
|
|
33 | (2) |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (2) |
|
|
40 | (2) |
|
|
42 | (1) |
|
|
42 | (1) |
|
|
43 | (2) |
|
Chapter 3 Application Characteristics |
|
|
45 | (4) |
|
|
47 | (2) |
|
|
49 | (18) |
|
Chapter 4 Physical Storage |
|
|
51 | (2) |
|
|
52 | (1) |
|
Chapter 5 Column Family and Column Qualifier |
|
|
53 | (6) |
|
|
57 | (2) |
|
|
59 | (4) |
|
|
61 | (1) |
|
|
62 | (1) |
|
Chapter 7 Logical Storage |
|
|
63 | (4) |
|
|
65 | (2) |
|
|
67 | (42) |
|
Chapter 8 Major Components of a Cluster |
|
|
69 | (6) |
|
|
70 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
72 | (1) |
|
|
72 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
73 | (2) |
|
|
75 | (6) |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
77 | (1) |
|
|
77 | (1) |
|
|
77 | (1) |
|
|
77 | (1) |
|
Auto Sharding and Scalability |
|
|
78 | (1) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
79 | (1) |
|
|
79 | (1) |
|
|
80 | (1) |
|
|
80 | (1) |
|
Chapter 10 Finding a Row in a Table |
|
|
81 | (6) |
|
|
82 | (1) |
|
|
83 | (2) |
|
|
85 | (2) |
|
|
87 | (12) |
|
|
87 | (1) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (1) |
|
Delete Markers and Compactions |
|
|
90 | (1) |
|
Expired Rows and Compactions |
|
|
90 | (1) |
|
Region Splitting and Compactions |
|
|
90 | (1) |
|
Number of Regions and Compactions |
|
|
91 | (1) |
|
Data Locality and Compactions |
|
|
91 | (1) |
|
Write Throughput and Compactions |
|
|
91 | (1) |
|
Encryption and Compactions |
|
|
91 | (1) |
|
|
92 | (5) |
|
|
97 | (2) |
|
Chapter 12 Region Failover |
|
|
99 | (6) |
|
The Role of the ZooKeeper |
|
|
99 | (1) |
|
|
99 | (1) |
|
|
100 | (2) |
|
|
102 | (1) |
|
|
102 | (1) |
|
|
103 | (1) |
|
Failover and Data Locality |
|
|
103 | (1) |
|
|
103 | (1) |
|
|
103 | (2) |
|
Chapter 13 Creating a Column Family |
|
|
105 | (4) |
|
|
105 | (1) |
|
Number of Column Families |
|
|
106 | (1) |
|
Column Family Compression |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
107 | (1) |
|
MAX_LENGTH and MAX_VERSIONS |
|
|
107 | (1) |
|
|
107 | (2) |
|
|
109 | (12) |
|
Chapter 14 Region Splitting |
|
|
111 | (6) |
|
|
112 | (1) |
|
|
113 | (1) |
|
|
113 | (3) |
|
|
116 | (1) |
|
Chapter 15 Defining the Row Keys |
|
|
117 | (4) |
|
|
117 | (1) |
|
|
118 | (1) |
|
FirstKeyOnlyFilter Filter |
|
|
118 | (1) |
|
|
118 | (1) |
|
|
118 | (1) |
|
|
118 | (1) |
|
|
118 | (1) |
|
Defining the Row Keys for Locality |
|
|
119 | (1) |
|
|
119 | (2) |
|
Part V Apache HBase Java API |
|
|
121 | (14) |
|
Chapter 16 The HBaseAdmin Class |
|
|
123 | (6) |
|
|
127 | (2) |
|
Chapter 17 Using the Get Class |
|
|
129 | (4) |
|
|
132 | (1) |
|
Chapter 18 Using the HTable Class |
|
|
133 | (2) |
|
|
134 | (1) |
|
|
135 | (14) |
|
Chapter 19 Using the HBase Shell |
|
|
137 | (8) |
|
|
137 | (1) |
|
|
138 | (1) |
|
|
139 | (1) |
|
|
139 | (1) |
|
Finding If a Table Exists |
|
|
139 | (1) |
|
|
139 | (1) |
|
|
140 | (1) |
|
Enabling and Disabling a Table |
|
|
141 | (1) |
|
|
141 | (1) |
|
Counting the Number of Rows in a Table |
|
|
141 | (1) |
|
|
141 | (1) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
143 | (2) |
|
Chapter 20 Bulk Loading Data |
|
|
145 | (4) |
|
|
147 | (2) |
Index |
|
149 | |