You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Cloud Bigtable][cloud-bigtable] is Google's NoSQL Big Data database service. It's
46
-
the same database that powers many core Google services, including Search, Analytics, Maps, and
47
-
Gmail.
48
-
49
-
Be sure to activate the Cloud Bigtable API and the Cloud Bigtable Admin API on the Developer's
50
-
Console to use Cloud Bigtable from your project.
51
-
52
-
See the [Bigtable client lib docs][bigtable-client-lib-docs] to learn how to
53
-
interact with Cloud Bigtable using this Client Library.
54
-
55
43
## Getting Started
56
44
#### Prerequisites
57
45
For this tutorial, you will need a
58
-
[Google Developers Console](https://console.developers.google.com/) project with the Cloud Bigtable
46
+
[Google Cloud Platform Console](https://console.developers.google.com/) project with the Cloud Bigtable
59
47
API enabled. You will need to
60
48
[enable billing](https://support.google.com/cloud/answer/6158867?hl=en) to use Google Cloud Bigtable.
61
49
[Follow these instructions](https://cloud.google.com/resource-manager/docs/creating-managing-projects) to get your
62
50
project set up. You will also need to set up the local development environment by [installing the
63
51
Google Cloud SDK](https://cloud.google.com/sdk/) and running the following commands in command line:
64
52
`gcloud auth login`.
65
53
54
+
## About Cloud Bigtable
55
+
56
+
[Cloud Bigtable][cloud-bigtable] is Google's NoSQL Big Data database service. It's
57
+
the same database that powers many core Google services, including Search, Analytics, Maps, and
58
+
Gmail.
59
+
60
+
Be sure to activate the Cloud Bigtable API and the Cloud Bigtable Admin API under APIs & Services in the GCP Console to use Cloud Bigtable from your project.
61
+
62
+
See the Bigtable client library documentation ([Admin API](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/admin/v2/package-summary.html) and [Data API](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/data/v2/package-summary.html)) to learn how to
63
+
interact with Cloud Bigtable using this Client Library.
64
+
65
+
## Concepts
66
+
67
+
Cloud Bigtable is composed of instances, clusters, nodes and tables.
68
+
69
+
### Instances
70
+
Instances are containers for clusters.
71
+
72
+
### Clusters
73
+
Clusters represent the actual Cloud Bigtable service. Each cluster belongs to a single Cloud Bigtable instance, and an instance can have up to 4 clusters. When your application
74
+
sends requests to a Cloud Bigtable instance, those requests are actually handled by one of the clusters in the instance.
75
+
76
+
### Nodes
77
+
Each cluster in a production instance has 3 or more nodes, which are compute resources that Cloud Bigtable uses to manage your data.
78
+
79
+
### Tables
80
+
Tables contain the actual data and are replicated across all of the clusters in an instance.
81
+
82
+
83
+
## Clients
84
+
The Cloud Bigtable API consists of:
85
+
86
+
### Data API
87
+
Allows callers to persist and query data in a table. It's exposed by [BigtableDataClient](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/data/v2/BigtableDataClient.html).
88
+
89
+
### Admin API
90
+
Allows callers to create and manage instances, clusters, tables, and access permissions. This API is exposed by: [BigtableInstanceAdminClient](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.html) for Instance and Cluster level resources.
91
+
92
+
See [BigtableTableAdminClient](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.html) for table management.
93
+
94
+
See [BigtableDataClient](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/data/v2/BigtableDataClient.html) for the data client.
95
+
96
+
See [BigtableInstanceAdminClient](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.html) for the instance admin client.
97
+
98
+
See [BigtableTableAdminClient](https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.html) for the table admin client.
99
+
66
100
#### Calling Cloud Bigtable
67
101
68
102
The Cloud Bigtable API is split into 3 parts: Data API, Instance Admin API and Table Admin API.
0 commit comments