Reputation: 2691
The following are my questions:
Upvotes: 1
Views: 296
Reputation: 25929
HBase does not use map/reduce when you try to access a cell or row within it. Basically Hadoop stores data so that it know where a key is found (keys are stored in lexicographic order). You can see details in this post by Lars George. HBase does support map/reduce so you can use it as a source or destination in jobs you create.
HBase needs Hadoop API as framework however companies like mapr or datastax provide alternate implementation of the underlying hadoop framework so technically you can also do that if you really want to
relative to what? :) to use a cliche I'd say that HBase is easy to learn but hard to master. You can be very quick in getting data in and out of HBase but it takes time to learn to properly design a schema, understand your usage patterns and the impacts it has on using/disabling the write-ahead-log, compactions, splits, running multiple region servers on each node or not etc.
the easiest would probably be to download a VM which already has hadoop installed. e.g. these offered by Cloudera
Upvotes: 4