Hello World en Java
Esta muestra de código es una aplicación "Hello World" escrita en Java que usa la biblioteca cliente de Bigtable para Java. En este ejemplo, se muestra cómo completar las siguientes tareas:
- Configura la autenticación
- Conéctate a una instancia de Bigtable.
- Crear una tabla nueva
- Escribir datos en la tabla
- Volver a leer datos
- Borrar la tabla
Ejecuta la muestra
Este código se comunica con Bigtable mediante la biblioteca cliente de Bigtable en las bibliotecas cliente de Google Cloud para Java.
Antes de comenzar, sigue los pasos de configuración que se describen en la documentación de referencia.
Usa las bibliotecas cliente de Cloud con Bigtable
La aplicación de ejemplo se conecta a Bigtable y demuestra algunas operaciones básicas.
Conéctate a Bigtable
Para comenzar, necesitas un cliente de datos que uses con el fin de comunicarte con la biblioteca cliente de la API de datos, y un cliente administrador de tablas que uses para comunicarte con la biblioteca cliente de la API de administrador.
Primero, crea una instancia del objeto BigtableDataSettings
que incluya el ID del proyecto y el ID de la instancia que la aplicación hello world
usará. Luego, transfiere la configuración al método BigtableDataClient.create()
para crear el cliente de datos.
De manera similar, para el cliente de administración, primero crea la configuración mediante la creación de un objeto BigtableTableAdminSettings
y, luego, usa la configuración para crear un objeto BigtableTableAdminClient
.
Como práctica recomendada, cuando uses Bigtable, siempre debes crear un cliente una vez y reutilizarlo en toda la aplicación.
Crea una tabla
Para crear una tabla, compila un objeto CreateTableRequest
y pásalo al método createTable()
del cliente de administración.
Escribe filas en una tabla
Crea un arreglo de cadenas greetings[]
que contenga tres saludos, a fin de usarlos como fuente de datos para escribir en la tabla. Recorre el arreglo. En cada iteración del recorrido, crea un objeto RowMutation
y usa el método setCell()
para agregar una entrada a la mutación.
Lee una fila por su clave de fila
Usa el método readRow()
del cliente de datos para leer la primera fila que escribiste.
Analiza todas las filas de una tabla
A continuación, analiza toda la tabla. Crea un objeto Query
, pásalo al método readRows()
y asigna los resultados a una transmisión de fila.
Borra una tabla
Por último, borra la tabla con el método deleteTable()
.
Revisión general
El código de muestra completo sin comentarios.