Bigger than a data warehouse, fast enough for real-time access, and less expensive than running virtual machines. The world-renowned database that powers Google is now available to you worldwide.
Google Cloud Bigtable offers you a fast, fully managed, almost infinitely scalable NoSQL database service that's ideal for web, mobile, and IoT applications requiring terabytes to petabytes of data. Unlike comparable market offerings, Cloud Bigtable doesn't require you to sacrifice speed, scale, or cost efficiency when your applications grow. The Bigtable service that Cloud Bigtable relies upon has been battle-tested at Google for more than 10 years—it's the database driving major applications such as Search, Analytics, Maps and Gmail.
- Add the appropriate Cloud Bigtable artifact dependencies to your Maven project, e.g.:
<dependency>
<groupId>com.google.cloud.bigtable</groupId>
<artifactId>bigtable-hbase-1.2</artifactId>
<version>0.9.1</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-tcnative-boringssl-static</artifactId>
<version>1.1.33.Fork19</version>
</dependency>
- Refer to the Java samples documentation for detailed demonstrations of how to read and write data with Cloud Bigtable. The code for these samples is available in the Cloud Bigtable examples project.
-
Running
mvn clean install
will build and install Cloud Bigtable client artifacts to your local repository, and then run the unit tests. -
There is also a suite of integration tests that connect to a cluster you have access to via the authentication credentials that were loaded via the Google Cloud SDK configuration step (see above).
Use the following command to run the integration tests:
mvn clean integration-test \ -PbigtableIntegrationTest \ -Dgoogle.bigtable.project.id=[your cloud project id] \ -Dgoogle.bigtable.instance.id=[your cloud bigtable instance id]
See CONTRIBUTING.md for more information on how to contribute to this project.
Apache 2.0; see LICENSE for details.