Hola, mundo en Node.js
Este código de ejemplo es una aplicación "Hola, mundo" que se ejecuta en Node.js. En el ejemplo se muestra cómo completar las siguientes tareas:
- Configurar la autenticación
- Conéctate a una instancia de Bigtable.
- Crea una tabla.
- Escribe datos en la tabla.
- Lee los datos.
- Elimina la tabla.
Configurar la autenticación
Para usar las Node.js muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecutar la muestra
Este ejemplo de código usa el paquete Bigtable de la biblioteca de cliente de Google Cloud para Node.js para comunicarse con Bigtable.
Para ejecutar este programa de ejemplo, sigue las instrucciones del ejemplo en GitHub.
Usar la biblioteca de cliente de Cloud con Bigtable
La aplicación de ejemplo se conecta a Bigtable y muestra algunas operaciones sencillas.
Requerir la biblioteca de cliente
La muestra requiere el módulo @google-cloud/bigtable
, que proporciona la clase Bigtable
.
Conectarse a Bigtable
Para conectarse a Bigtable, cree un objeto Bigtable
. A continuación, llama a su método instance()
para obtener un objeto Instance
que represente tu instancia de Bigtable.
Crear una tabla
Llama al método table()
de la instancia para obtener un objeto Table
que represente la tabla de saludos de "hola, mundo". Si la tabla no existe, llama al método create()
de la tabla para crear una tabla con una sola familia de columnas que conserve una versión de cada valor.
Escribir filas en una tabla
Usa una matriz de cadenas de saludo para crear algunas filas nuevas en la tabla: llama al método map()
de la matriz para crear una matriz de objetos que representen filas y, a continuación, llama al método insert()
de la tabla para añadir las filas a la tabla.
Crear un filtro
Antes de leer los datos que has escrito, crea un filtro para limitar los datos que devuelve Bigtable. Este filtro indica a Bigtable que devuelva solo la celda más reciente de cada columna, aunque la columna contenga celdas más antiguas.
Leer una fila por su clave de fila
Llama al método row()
de la tabla para obtener una referencia a la fila con una clave de fila específica. A continuación, llama al método get()
de la fila, pasando el filtro, para obtener una versión de cada valor de esa fila.
Analizar todas las filas de la tabla
Llama al método getRows()
de la tabla y pasa el filtro para obtener todas las filas de la tabla. Como has incluido el filtro, Bigtable solo devuelve una versión de cada valor.
Eliminar una tabla.
Elimina la tabla con el método delete()
de la tabla.
Visión de conjunto
Aquí tienes el ejemplo de código completo sin comentarios.