Esta muestra de código es una aplicación “hello world” que se ejecuta en Node.js. En este ejemplo, se muestra cómo completar las siguientes tareas:
- Conectarse a una instancia de Cloud Bigtable.
- Crear una tabla nueva
- Escribir datos en la tabla
- Volver a leer datos
- Borrar la tabla
Ejecutar la muestra
En esta muestra de código se usa el paquete de Cloud Bigtable de la biblioteca cliente de Google Cloud para Node.js a fin de comunicarse con Cloud Bigtable.
A fin de ejecutar este programa de muestra, sigue las instrucciones que se indican en GitHub.
Usa la biblioteca cliente de Cloud con Cloud Bigtable
La aplicación de muestra se conecta con Cloud Bigtable y demuestra algunas operaciones simples.
Requisitos de la biblioteca cliente
La muestra requiere el módulo @google-cloud/bigtable
, que proporciona la clase Bigtable
.
Conectarse con Cloud Bigtable
Para conectarte a Cloud Bigtable, crea un nuevo objeto Bigtable
. Luego, llama a su método instance()
para obtener un objeto Instance
que represente tu instancia de Cloud Bigtable.
Crea una tabla
Llama al método table()
de la instancia para obtener un objeto Table
que represente la tabla de saludos de "hello world". Si la tabla no existe, llama al método create()
de la tabla a fin de crear una tabla con una sola familia de columnas que conserve una versión de cada valor.
Escribe filas en una tabla
Usa un arreglo de strings de saludos para crear algunas filas nuevas para la tabla: llama al método map()
del arreglo para crear un nuevo arreglo de objetos que represente filas y, luego, llama al método insert()
de la tabla para agregar las filas a la tabla.
Crear un filtro
Antes de leer los datos que escribiste, crea un filtro para limitar los datos que muestre Cloud Bigtable. El filtro le indica a Cloud Bigtable que muestre solo la versión más reciente de cada valor, incluso si la tabla contiene versiones anteriores que no pasaron por el proceso de recolección de elementos no utilizados.
Lee una fila por su clave de fila
Llama al método row()
de la tabla para obtener una referencia de la fila con una clave de fila específica. Luego, llama al método get()
de la fila, y aplica el filtro para obtener una versión de cada valor en esa fila.
Analiza todas las filas de una tabla
Llama al método getRows()
de la tabla, y aplica el filtro para obtener todas las filas de la tabla. Dado que aplicaste el filtro, Cloud Bigtable solo mostrará una versión de cada valor.
Borra una tabla
Borra la tabla con el método delete()
.
Revisión general
El código de muestra completo sin comentarios.