Adelin
Adelin

Reputation: 18941

How HBase/Bigtable can be used for data analysis?

Conceptually, HBase/Bigtable are key-value stores. Many times when reading the documentation of both, it is mentioned that they can be used for analytics. But since they are key-value and doesn't support SQL or SQL like language how they are used for analytics?

Cloud Bigtable also excels as a storage engine for batch MapReduce operations, stream processing/analytics, and machine-learning applications. (source)

Upvotes: 0

Views: 537

Answers (1)

Misha Brukman
Misha Brukman

Reputation: 13424

You can use analytics tools such as Hadoop MapReduce, Apache Spark, and Apache Beam / Google Cloud Dataflow on HBase and Cloud Bigtable, e.g., see:

Additionally, TensorFlow is integrated with Cloud Bigtable for ML training, eg., see:

Finally, you can run SQL analytics via integrations, e.g., BigQuery can run SQL queries on data stored in Cloud Bigtable; Apache Hive can run SQL queries on data stored in Apache HBase; e.g., see:

Upvotes: 1

Related Questions