Hello World Java
Questo codice di esempio è un'applicazione "Hello World" scritta in Java che utilizza la libreria client Bigtable per Java. L'esempio illustra come completare le seguenti attività:
- Configura l'autenticazione
- Connetterti 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 a riga di comando gcloud, 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
Questo codice comunica con Bigtable utilizzando la libreria Google Cloud Bigtable nelle librerie client Google Cloud per Java.
Segui le istruzioni per gli esempi di Google Cloud Platform su GitHub prima di iniziare.
Utilizzo della libreria client Cloud con Bigtable
L'applicazione di esempio si connette a Bigtable e mostra alcune e semplificare le operazioni.
Connessione a Bigtable
Per iniziare, devi avere un client di dati da utilizzare per comunicare con la libreria client dell'API di dati e un client di amministrazione delle tabelle da utilizzare per comunicare con la libreria client dell'API di amministrazione.
Innanzitutto, crea un'istanza di un oggetto BigtableDataSettings
che includa l'ID progetto e l'ID istanza che l'applicazione hello world
. Poi passa le impostazioni al metodo BigtableDataClient.create()
per creare il client di dati.
Analogamente, per il client amministratore, stabilisci prima le impostazioni creando un oggetto BigtableTableAdminSettings
, quindi utilizza le impostazioni per creare un oggetto BigtableTableAdminClient
.
Come best practice, quando utilizzi Bigtable devi sempre creare un client una volta e riutilizzarlo nell'intera applicazione.
Creazione di una tabella
Per creare una tabella, crea un oggetto CreateTableRequest
e passarla al metodo createTable()
del client amministratore.
Scrittura di righe in una tabella
Crea un array di stringhe greetings[]
contenente tre semplici saluti, da utilizzare come
un'origine di dati da scrivere nella tabella. Analizzare in loop l'array. In ogni
iterazione del loop, crea un oggetto RowMutation
e utilizzare il metodo setCell()
per aggiungere una voce
una mutazione.
Lettura di una riga in base alla chiave di riga
Utilizzare il metodo readRow()
del client di dati per leggere
la prima riga che hai scritto.
Scansione di tutte le righe della tabella
A questo punto, esegui la scansione dell'intera tabella. Crea un oggetto Query
, passalo alla
readRows()
e assegna i risultati a un
di riga di comando.
Eliminazione di una tabella
Infine, elimina la tabella con il metodo deleteTable()
.
Riepilogo
Ecco l'esempio di codice completo senza commenti.