Introduzione all'API HappyBase
Questo esempio è un'applicazione "hello world" molto semplice, scritta in Python, che spiega come:
- Connetterti a un'istanza di Cloud Bigtable.
- Crea una nuova tabella.
- Scrivi i dati nella tabella.
- Leggi di nuovo i dati.
- Elimina la tabella.
Esecuzione dell'esempio
In questo esempio viene utilizzato il pacchetto HappyBase della libreria client di Google Cloud per Python, un'implementazione delle API HappyBase, per comunicare con Bigtable. Utilizza il pacchetto HappyBase se devi spostare un carico di lavoro HBase esistente in Bigtable. Per le nuove applicazioni, consulta l'esempio di "hello world" che utilizza il pacchetto Cloud Bigtable.
Per eseguire questo programma di esempio, segui le istruzioni per l'esempio su GitHub.
Utilizzo delle API HappyBase con Bigtable
L'applicazione di esempio si connette a Bigtable e dimostra alcune semplici operazioni.
Installare e importare la libreria client
I pacchetti Python richiesti possono essere installati utilizzando PIP in un ambiente virtualenv. L'esempio include un file dei requisiti che definisce i pacchetti necessari.
I moduli possono quindi essere importati.
Connessione a Bigtable
Connettiti a Bigtable passando un
bigtable.Client
a un
happybase.Connection
.
Creazione di una tabella
Utilizza Connection.create_table()
per creare una tabella e le relative famiglie di colonne.
Scrittura di righe in una tabella
Acquista una Table
esistente con
Connection.table()
. Utilizza Table.put()
per scrivere una riga nella tabella.
Leggere una riga per chiave
Puoi ottenere una riga direttamente utilizzando la relativa chiave con Table.row()
.
Scansione di tutte le righe della tabella
Utilizza Table.scan()
per visualizzare un intervallo di righe.
Eliminazione di una tabella
Elimina una tabella con Connection.delete_table()
.
Riepilogo
Ecco l'esempio completo senza commenti.