HBase APIs para Java hello world
En este ejemplo, se usa una aplicación muy simple llamada Hello World, que usa la biblioteca cliente HBase de Bigtable, 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 deincluidas en esta página en un entorno de desarrollo local, instala e inicializa la gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad (IdP) externo, primero debes acceder a la gcloud CLI con tu identidad federada.
-
Si usas un shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se muestra un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
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 Admin 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 Admin.
Revisión general
El ejemplo completo sin comentarios.