Apache HBase vs Google Cloud Bigtable
Apache HBase: Hadoop's Bigtable clone: strongly consistent wide-column tables on top of HDFS. Google Cloud Bigtable: Google's managed wide-column store, the original Bigtable, with HBase API and SQL access.
key differences
- Licensing: Apache HBase is open source (permissive) (Apache License 2.0); Google Cloud Bigtable is proprietary (Proprietary (Google Cloud service)).
- Only Apache HBase has triggers, stored procedures, online schema changes.
- Only Google Cloud Bigtable has change data capture, streaming ingest.
choose apache-hbase for
- +Large sparse tables within an existing Hadoop cluster
- +Time-series and metrics backends (OpenTSDB)
- +Random read/write access to batch-processed data
- +Message and event history stores
best at · OLTP, Time-series, Metadata
choose google-cloud-bigtable for
- +Time-series and IoT telemetry
- +Ad-tech user profiles and bidding data
- +ML feature serving
- +Financial market data
best at · OLTP, Time-series, IoT
Apache HBase vs Google Cloud Bigtable: FAQ
What is the difference between Apache HBase and Google Cloud Bigtable?
Apache HBase: Hadoop's Bigtable clone: strongly consistent wide-column tables on top of HDFS. Google Cloud Bigtable: Google's managed wide-column store, the original Bigtable, with HBase API and SQL access. Licensing: Apache HBase is open source (permissive) (Apache License 2.0); Google Cloud Bigtable is proprietary (Proprietary (Google Cloud service)). Only Apache HBase has triggers, stored procedures, online schema changes. Only Google Cloud Bigtable has change data capture, streaming ingest.
When should I choose Apache HBase over Google Cloud Bigtable?
Choose Apache HBase for large sparse tables within an existing Hadoop cluster; time-series and metrics backends (OpenTSDB); and random read/write access to batch-processed data. Choose Google Cloud Bigtable for time-series and IoT telemetry; ad-tech user profiles and bidding data; and ML feature serving.
Is Apache HBase or Google Cloud Bigtable more popular?
Google Cloud Bigtable ranks #66 on the WhichDB Score (33.3/100) and Apache HBase ranks #110 (26.6/100). Popularity is not fit: check the requirements that matter for your project.
Are Apache HBase and Google Cloud Bigtable open source?
Yes. Apache HBase is open source. License: Apache License 2.0. No. Google Cloud Bigtable is proprietary, closed-source software.