A.1. General | |
When should I use HBase? | |
See the Section 9.1, “Overview” in the Architecture chapter. | |
Are there other HBase FAQs? | |
See the FAQ that is up on the wiki, HBase Wiki FAQ. | |
Does HBase support SQL? | |
Not really. SQL-ish support for HBase via Hive is in development, however Hive is based on MapReduce which is not generally suitable for low-latency requests. See the Chapter 5, Data Model section for examples on the HBase client. | |
How can I find examples of NoSQL/HBase? | |
See the link to the BigTable paper in Appendix F, Other Information About HBase in the appendix, as well as the other papers. | |
What is the history of HBase? | |
A.2. Architecture | |
How does HBase handle Region-RegionServer assignment and locality? | |
A.3. Configuration | |
How can I get started with my first cluster? | |
Where can I learn about the rest of the configuration options? | |
A.4. Schema Design / Data Access | |
How should I design my schema in HBase? | |
See Chapter 5, Data Model and Chapter 6, HBase and Schema Design | |
How can I store (fill in the blank) in HBase? | |
How can I handle secondary indexes in HBase? | |
See Section 6.9, “ Secondary Indexes and Alternate Query Paths ” | |
Can I change a table's rowkeys? | |
This is a very common quesiton. You can't. See Section 6.3.5, “Immutability of Rowkeys”. | |
What APIs does HBase support? | |
See Chapter 5, Data Model, Section 9.3, “Client” and Section 10.1, “Non-Java Languages Talking to the JVM”. | |
A.5. MapReduce | |
How can I use MapReduce with HBase? | |
A.6. Performance and Troubleshooting | |
How can I improve HBase cluster performance? | |
How can I troubleshoot my HBase cluster? | |
See Chapter 12, Troubleshooting and Debugging Apache HBase (TM). | |
A.7. Amazon EC2 | |
I am running HBase on Amazon EC2 and... | |
EC2 issues are a special case. See Troubleshooting Section 12.12, “Amazon EC2” and Performance Section 11.11, “Amazon EC2” sections. | |
A.8. Operations | |
How do I manage my HBase cluster? | |
How do I back up my HBase cluster? | |
A.9. HBase in Action | |
Where can I find interesting videos and presentations on HBase? | |