En este ejemplo, se usa 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 Cloud 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.
Conectarse con Cloud Bigtable
Usa TableAdmin.CreateDefaultAdminClient()
a fin de crear un cliente de administración que usará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. Usa ese esquema para crear una instancia de un objeto de tabla con 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 para 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 con Filter.ColumnRangeClosed()
para limitar los datos que muestra 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()
y pasa la clave de fila y el filtro para obtener una versión de cada valor de esa fila.
Analiza todas las filas de una tabla
Usa Table.ReadRows()
para leer un rango de filas de la tabla.
Borra una tabla
Borra la tabla con DeleteTable()
.
Revisión general
El ejemplo completo sin comentarios.