Hello World con las APIs de HBase para Java
En este ejemplo, se usa una aplicación muy simple llamada Hello World, que usa la biblioteca cliente HBase de Bigtable para Java, y se muestra cómo realizar las siguientes acciones:
- 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
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
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecuta la muestra
En esta muestra, se usan las API de HBase para comunicarse con Cloud Bigtable. El código para esta muestra se encuentra en el repositorio de GitHub GoogleCloudPlatform/cloud-bigtable-examples, en el directorio java/hello-world
.
Para ejecutar este programa de muestra, sigue las instrucciones de la muestra en GitHub.
Cómo usar las API de HBase
La aplicación de muestra se conecta con Bigtable y demuestra algunas operaciones simples.
Cómo instalar e importar la biblioteca cliente
En esta muestra, se usa el cliente de HBase de Bigtable para Java y Maven. Consulta las instrucciones para usar la biblioteca cliente.
En esta muestra, se usan las siguientes importaciones:
Conéctate a Bigtable
Conéctate con Cloud Bigtable mediante la clase BigtableConfiguration
.
Crea una tabla
Usa la API de Administrador para crear una tabla.
Escribe filas en una tabla
Usa la clase Table
para agregar filas a la tabla. Para obtener una mejor capacidad de procesamiento, considera usar la clase BigtableBufferedMutator
.
Lee una fila por su clave
Obtén una fila directamente con su clave.
Analiza todas las filas de una tabla
Usa la clase Scan
para obtener un rango de filas.
Borra una tabla
Borra una tabla con la API de Administrador.
Revisión general
El ejemplo completo sin comentarios.