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 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 Spanner Omni CLI, assicurati di soddisfare i seguenti requisiti:
- Un deployment di Spanner Omni è configurato e in esecuzione.
- La macchina che esegue la CLI 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 Spanner Omni
Scarica Spanner Omni CLI dal bucket Cloud Storage
spanner-omni.Estrai il file tar.
tar -xvf CLI_TAR_FILEViene installato il binario dell'interfaccia a riga di comando Spanner Omni, denominato
spanner, nella directorygoogle/spanner/bin.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, Spanner Omni CLI 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 tuo 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 l'interfaccia a riga di comando 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 di shell SQL interattiva
La CLI Spanner Omni include una shell SQL interattiva per
l'esecuzione di 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 prompt sql>:
spanner-cli>
Per uscire dalla shell, digita exit.