Hola, mundo en Java
Este código de ejemplo es una aplicación "Hola, mundo" escrita en Java que usa la biblioteca de cliente de Bigtable para Java. 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.
Ejecutar la muestra
Este código se comunica con Bigtable mediante la biblioteca de cliente de Bigtable de las Google Cloud bibliotecas de cliente de Java.
Antes de empezar, siga los pasos de configuración que se describen en la documentación de referencia.
Usar las bibliotecas de cliente de Cloud con Bigtable
La aplicación de ejemplo se conecta a Bigtable y muestra algunas operaciones básicas.
Conectarse a Bigtable
Para empezar, necesitas un cliente de datos que se utilice para comunicarse con la biblioteca de cliente de la API Data y un cliente de administrador de tablas que se utilice para comunicarse con la biblioteca de cliente de la API Admin.
Primero, crea una instancia de un objeto BigtableDataSettings
que incluya el ID de proyecto y el ID de instancia que usará la aplicación hello world
. A continuación, pasa los ajustes al método BigtableDataClient.create()
para crear el cliente de datos.
Del mismo modo, en el caso del cliente administrador, primero debes establecer los ajustes creando un objeto BigtableTableAdminSettings
y, a continuación, usar esos ajustes 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.
Crear una tabla
Para crear una tabla, crea un objeto CreateTableRequest
y pásalo al método createTable()
del cliente administrador.
Escribir filas en una tabla
Crea una matriz de cadenas greetings[]
que contenga tres saludos para usarla como fuente de datos que se escribirán en la tabla. Recorre la matriz. En cada iteración del bucle, crea un objeto RowMutation
y usa el método setCell()
para añadir una entrada a la mutación.
Leer una fila por su clave de fila
Usa el método readRow()
del cliente de datos para leer la primera fila que has escrito.
Analizar todas las filas de la tabla
A continuación, analiza toda la tabla. Crea un objeto Query
, pásalo al método readRows()
y asigna los resultados a un flujo de filas.
Eliminar una tabla.
Por último, elimina la tabla con el método deleteTable()
.
Visión de conjunto
Aquí tienes el ejemplo de código completo sin comentarios.