En este ejemplo, se utiliza una aplicación simple llamada “Hello World”, escrita en C++, que indica cómo hacer lo siguiente:
- Conectarse a una instancia de Cloud Bigtable
- Crear una tabla nueva.
- Escribir datos en la tabla.
- Volver a leer datos.
- Borrar la tabla.
Ejecuta la muestra
En este ejemplo, se usa el paquete de Cloud Bigtable de la biblioteca cliente de Google para C++ con el fin de comunicarse con Cloud Bigtable.
Para 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.
Instala y, luego, importa la biblioteca cliente
Descarga o clona la biblioteca cliente de Cloud Bigtable para C++ de GitHub, y luego compílala. Sigue las instrucciones del compilador en el README de nivel superior.
Incluye los encabezados requeridos.
Conéctate con Cloud Bigtable
Utiliza TableAdmin.CreateDefaultAdminClient()
a fin de crear un cliente de administración que utilizarás para crear una tabla.
Crea una tabla
Define un esquema para la tabla que tiene una familia de columnas. Establece una regla de recolección de elementos no utilizados para que la familia de columnas mantenga un máximo de una versión de cada valor. Utiliza ese esquema para crear una instancia de un objeto de tabla utilizando TableAdmin.CreateTable()
. Luego, crea un cliente de datos que puedas usar para obtener datos dentro y fuera de la tabla.
Escribir filas en una tabla
Recorre una lista de strings de saludos a fin de crear filas nuevas en la tabla.
En cada iteración, usa SingleRowMutation()
para definir una fila y asignarle una clave de fila y un valor. Luego, llama a Table.Apply()
para aplicar la mutación a la fila.
Crea un filtro
Antes de leer los datos que escribiste, crea un filtro, usando Filter.ColumnRangeClosed()
, 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 han pasado por el proceso de recolección de elementos no utilizados.
Lee una fila por su clave
Llama a la función Table.ReadRow()
, pasando la clave de fila y el filtro, para obtener una versión de cada valor en esa fila.
Analizar todas las filas de una tabla
Utiliza Table.ReadRows()
para leer un rango de filas de la tabla.
Borra una tabla
Borra la tabla con DeleteTable()
.
Revisión general
Este es el ejemplo completo sin comentarios.