Hello World en Java
Esta muestra de código es un ejemplo de “Hello World” aplicación escrita en Java, con el Biblioteca cliente de Bigtable para Java. En este ejemplo, se muestra cómo completar las siguientes tareas:
- Configura la autenticación
- Conectarse a una instancia de Bigtable
- Crear una tabla nueva
- Escribir datos en la tabla
- Volver a leer datos
- Borrar la tabla
Configura la autenticación
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecuta la muestra
Este código se comunica con Bigtable mediante la biblioteca de Google Cloud Bigtable en las bibliotecas cliente de Google Cloud para Java.
Sigue las instrucciones en GitHub de las muestras de Google Cloud Platform antes de comenzar.
Usa la biblioteca cliente de Cloud con Bigtable
La aplicación de muestra se conecta con Bigtable y demuestra algunas operaciones simples.
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 strings greetings[]
que contenga tres saludos simples, 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.