Questo documento mostra come utilizzare l'interfaccia a riga di comando (CLI) di Spanner Omni per interagire con un deployment di Spanner Omni e gestirlo. La CLI di Spanner Omni fornisce comandi per le attività amministrative comuni e include una shell SQL interattiva per eseguire query sul database.
Prima di iniziare
Prima di poter utilizzare la CLI di Spanner Omni, assicurati di soddisfare i seguenti requisiti:
- È configurato e in esecuzione un deployment di Spanner Omni.
- La macchina che esegue la CLI di Spanner Omni ha accesso alla rete al bilanciatore del carico del deployment di Spanner Omni o ad almeno uno dei server nel deployment.
Passaggio 1: scarica e installa la CLI di Spanner Omni
Scarica la CLI di Spanner Omni dal bucket Cloud Storage
spanner-omni.Estrai il file tar.
tar -xvf CLI_TAR_FILEViene installato il file binario della CLI di Spanner Omni, denominato
spanner, nellagoogle/spanner/bindirectory.Per eseguire il comando
spanner, aggiungi la directorygoogle/spanner/binalla variabile di ambientePATHo utilizza il percorso completo del file binario nei passaggi seguenti.
Passaggio 2: connettiti al deployment
Per impostazione predefinita, la CLI di Spanner Omni tenta di connettersi a localhost:15000. Per connetterti al tuo deployment specifico, utilizza il flag --deployment-endpoint.
Ad esempio, il seguente comando elenca le zone nel deployment:
spanner deployment zones list \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
Passaggio 3: esegui i comandi comuni
Di seguito sono riportati i comandi amministrativi comuni che puoi eseguire con la CLI di Spanner Omni.
Assistenza
Per visualizzare un elenco dei comandi e dei flag globali disponibili, esegui:
spanner --help
Crea un database
Per creare un nuovo database nel deployment, esegui:
spanner databases create DATABASE_NAME \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
Elenca tutti i database
Per elencare tutti i database nel deployment, esegui:
spanner databases list \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
Passaggio 4: avvia una sessione della shell SQL interattiva
La CLI di Spanner Omni include una shell SQL interattiva per l'esecuzione delle query. Avviando la shell per un database specifico con il flag --database, puoi eseguire comandi SQL senza dover specificare il database o l'endpoint per ogni query.
Per avviare la shell SQL, esegui:
spanner sql --database=DATABASE_NAME \
--deployment-endpoint=LOAD_BALANCER_IP_OR_SERVER_IP:PORT
Dopo l'avvio della shell, viene visualizzato il sql> prompt:
spanner-cli>
Per uscire dalla shell, digita exit.