Node.js idiomatic client for Cloud Bigtable.
Cloud 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.
- Cloud Bigtable Node.js Client API Reference
- github.com/googleapis/nodejs-bigtable
- Cloud Bigtable Documentation
Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Table of contents:
-
Select or create a Cloud Platform project.
-
Enable billing for your project.
-
Enable the Cloud Bigtable API.
-
Set up authentication with a service account so you can access the API from your local workstation.
npm install --save @google-cloud/bigtable
// Imports the Google Cloud client library
const Bigtable = require('@google-cloud/bigtable');
// Creates a client
const bigtable = new Bigtable();
// The name for the new instance
const instanceName = 'my-new-instance';
// Creates the new instance
bigtable
.createInstance(instanceName, {
clusters: [
{
name: 'my-cluster',
location: 'us-central1-c',
nodes: 3,
},
],
})
.then(() => {
console.log(`Instance ${instanceName} created.`);
})
.catch(err => {
console.log('ERROR:', err);
});Samples are in the samples/ directory. The samples' README.md
has instructions for running the samples.
| Sample | Source Code | Try it |
|---|---|---|
| Instances | source code | ![]() |
The Cloud Bigtable Node.js Client API Reference documentation also contains samples.
This library follows Semantic Versioning.
This library is considered to be in alpha. This means it is still a work-in-progress and under active development. Any release is subject to backwards-incompatible changes at any time.
More Information: Google Cloud Platform Launch Stages
Contributions welcome! See the Contributing Guide.
Apache Version 2.0
See LICENSE
