API HBase per Java Hello World
Questo esempio è un'applicazione "Hello World" che utilizza la libreria client Bigtable HBase per Java e illustra come:
- Configura l'autenticazione
- Connettersi a un'istanza Bigtable.
- Crea una nuova tabella.
- Scrivere i dati nella tabella.
- Leggi di nuovo i dati.
- Elimina la tabella.
Configura l'autenticazione
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
- 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.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Eseguire il sample
L'esempio utilizza le API HBase per comunicare con Bigtable. Il codice di questo esempio si trova nel repository GitHub
GoogleCloudPlatform/cloud-bigtable-examples, nella directory
java/hello-world
.
Per eseguire questo programma di esempio, segui le istruzioni per l'esempio su GitHub.
Utilizzo delle API HBase
L'applicazione di esempio si connette a Bigtable e mostra alcune operazioni semplici.
Installazione e importazione della libreria client
Questo esempio utilizza il client Bigtable HBase per Java e Maven. Consulta le istruzioni per l'utilizzo della libreria client.
L'esempio utilizza le seguenti importazioni:
Connessione a Bigtable
Connettiti a Bigtable utilizzando la BigtableConfiguration
class.
Creazione di una tabella
Utilizza l'API Admin per creare una tabella.
Scrittura di righe in una tabella
Utilizza la classe Table
per inserire righe nella tabella. Per una maggiore produttività, valuta la possibilità di utilizzare la classe BigtableBufferedMutator
.
Lettura di una riga tramite la relativa chiave
Recupera una riga direttamente utilizzando la relativa chiave.
Scansione di tutte le righe della tabella
Utilizza la classe Scan
per ottenere un intervallo di righe.
Eliminazione di una tabella
Elimina una tabella utilizzando l'API Admin.
In sintesi
Ecco l'esempio completo senza commenti.