Hello World PHP
Questo esempio di codice è un "Hello World" in esecuzione su PHP. L'esempio illustra come completare le attività seguenti:
- 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 Python 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, vedi Set up authentication for a local development environment.
Eseguire il sample
Questo esempio di codice utilizza il pacchetto Libreria client PHP per Cloud Bigtable della Libreria client Google Cloud per PHP per comunicare con Bigtable.
Per eseguire questo programma di esempio, segui le istruzioni per l'esempio su GitHub.
Utilizzo della libreria client Cloud con Bigtable
L'applicazione di esempio si connette a Bigtable e dimostra alcune operazioni di base.
Richiesta della libreria client
L'esempio utilizza la classe ApiException di ApiCore, nonché un certo numero di classi nel client PHP per Bigtable.
Connessione a Bigtable
Stabilisci le variabili da utilizzare nell'applicazione utilizzando un ID progetto Google Cloud, un ID istanza Bigtable e un ID tabella validi. Quindi crea un'istanza dei nuovi oggetti BigtableInstanceAdminClient, BigtableTableAdminClient e BigtableClient per la connessione a Bigtable.
Creazione di una tabella
Verifica se la tabella esiste già. In caso contrario, richiama il metodo
Metodo createtable()
per creare un oggetto Table
. La tabella ha un'unica famiglia di colonne che ne conserva una
di ogni colonna.
Scrittura di righe in una tabella
Quindi, utilizza un array di messaggi di benvenuto per creare alcune nuove righe per la tabella. Per
ogni saluto, crea un nuovo oggetto Mutations
e aggiungilo
entries
con upsert()
. Poi scrivi le voci nella tabella utilizzando il metodo mutateRows()
della tabella.
Utilizzo di un filtro per leggere una riga
Prima di leggere i dati che hai scritto, crea un filtro per limitare i dati che Bigtable restituisce. Questo filtro indica a Bigtable di restituire solo la versione più recente di ogni valore, anche se la tabella contiene versioni precedenti per le quali non è stata eseguita la raccolta dei rifiuti.
Crea un oggetto riga, quindi chiama il metodo readRow()
, passando il filtro, per ottenere una versione di ogni colonna della riga.
Scansione di tutte le righe della tabella
Chiama il metodo readRows()
, passando il
per ottenere tutte le righe della tabella. Poiché hai passato il filtro,
Bigtable restituisce una sola versione di ciascun valore.
Eliminazione di una tabella
Elimina la tabella con il metodo deleteTable()
del client amministratore.
Riepilogo
Ecco l'esempio di codice completo senza commenti.