Bigtable is Google's NoSQL Big Data database service. It's the same database that powers many core Google services, including Search, Analytics, Maps, and Gmail. Bigtable is designed to handle massive workloads at consistent low latency and high throughput, so it's a great choice for both operational and analytical applications, including IoT, user analytics, and financial data analysis.
Bigtable is an excellent option for any Apache Spark or Hadoop uses that require Apache HBase. Bigtable supports the Apache HBase 1.0+ and 2.0+ APIs, and offers a Bigtable HBase client in Maven to use Bigtable with Dataproc.
Use the Bigtable Spark connector
The Bigtable Spark connector lets you read and write data from and to Bigtable. You can read data from within your Spark application using Spark SQL and DataFrames. For read-only jobs, you can use Data Boost serverless compute (Preview), Data Boost is designed for the performance requirements of high-throughput jobs and queries, and it lets you avoid impacting your application-serving cluster traffic when those jobs and queries are run.
For more information, see Use the Bigtable Spark connector.
What's next
- For more information about using Bigtable, see the Bigtable documentation.