Chapter 6. Alternative HBase clients
- Creating scripts in the HBase shell
- Programming the shell with JRuby
- Using asynchbase
- Working with the REST gateway
- Using the Thrift gateway
All interaction with HBase we’ve covered thus far has focused on using the Java client API and the library that comes bundled with HBase. Java is a core part of the Hadoop stack’s DNA, and you can’t decouple the two easily. Hadoop is written in Java; HBase is written in Java; the stock HBase client is written in Java. There’s only one problem: you may not use Java. You might not even like the JVM. You still want to use HBase. Now what? HBase provides you with alternate clients (both JVM-based as well as those that don’t require the JVM) that ...