APIs de HBase para el ejemplo "Hola, mundo" de Java
Este ejemplo es una aplicación "Hola, mundo" que usa la biblioteca de cliente de HBase de Bigtable para Java y muestra cómo hacer lo siguiente:
- 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.
Configurar la autenticación
Para usar las Java muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecutar la muestra
En el ejemplo se usan las APIs de HBase para comunicarse con Bigtable. El código de este ejemplo se encuentra en el repositorio de GitHub GoogleCloudPlatform/cloud-bigtable-examples, en el directorio java/hello-world
.
Para ejecutar este programa de ejemplo, sigue las instrucciones del ejemplo en GitHub.
Usar las APIs de HBase
La aplicación de ejemplo se conecta a Bigtable y muestra algunas operaciones sencillas.
Instalar e importar la biblioteca de cliente
En este ejemplo se usa el cliente de HBase de Bigtable para Java, así como Maven. Consulta las instrucciones para usar la biblioteca de cliente.
En el ejemplo se usan las siguientes importaciones:
Conectarse a Bigtable
Conéctate a Bigtable mediante la clase BigtableConfiguration
.
Crear una tabla
Usa la API Admin para crear una tabla.
Escribir filas en una tabla
Usa la clase Table
para añadir filas a la tabla. Para obtener un mejor rendimiento, considera la posibilidad de usar la clase BigtableBufferedMutator
.
Leer una fila por su clave
Obtiene una fila directamente mediante su clave.
Analizar todas las filas de la tabla
Usa la clase Scan
para obtener un intervalo de filas.
Eliminar una tabla.
Elimina una tabla con la API Admin.
Visión de conjunto
Aquí tienes el ejemplo completo sin comentarios.