Hi All, I'm interested in the architecture of HBase, in particular how it is implemented on top of Hadoop DFS. I understand that HDFS files are write once: after they are initially created they are for all intents and purpose immutable. This being the case, how does HBase implement its table storage on top of such a file system? Do updates to an HBase table cause new versions of the file backing the table to be created (obviously not!)? Or have I completely misunderstood how HDFS works (most likely) ?
Best Regards, James.