Cloud Bigtable is Google's NoSQL Big Data database service. It's ideal for applications that need very high throughput and scalability for non-structured key/value data, where each value is typically no larger than 10 MB. Cloud Bigtable also excels as a storage engine for batch MapReduce operations, stream processing/analytics, and machine-learning applications.
Find Bigtable in the left side menu of the Google Cloud Platform Console, under Storage.
Get startedHere are links to setup instructions on cloud.google.com.
-
What is Cloud Bigtable? Learn about Bigtable.
-
Get started in the console: Create a Bigtable cluster.
-
HBase Shell quickstart: Use the Apache HBase shell to connect to a cluster.
-
Create a Compute Engine virtual machine instance for Bigtable: Create a Compute Engine VM instance if your application runs on Compute Engine and needs to use Bigtable as a resource.
-
Install the Cloud Bigtable HBase client: Install the client on a Compute Engine VM instance or on your own machine.
-
Create a Hadoop cluster for Bigtable: Use the
bdutil
command to create one or more Compute Engine VM instances that connect to a Bigtable cluster and run Hadoop jobs.
Here are links to developer resources on cloud.google.com.
Design your schema and manage data
-
Design your schema: Learn about general concepts, size limits, row keys, column families and qualifiers, tall versus wide tables, and more.
-
Manage tables: Use the Apache HBase shell to create, modify, and delete tables, and to get information about tables.
-
Export and import data: Export and import data as Hadoop sequence files.
Code samples
Manage your cluster
-
Monitor, modify, and delete clusters: Steps to manage clusters in the console.
Cloud Bigtable API
-
HBase API and Bigtable: Communicate with Bigtable through the Cloud Bigtable Hbase client, a customized version of the standard Apache HBase client.
-
Go Client and Bigtable: Use the Go client library for Bigtable.
-
Help and support: Ask questions, learn about support packages, and file bugs.