Condividi tramite


azdata postgres

Si applica:all'interfaccia della riga di comando di Azure Data (azdata)

Annotazioni

Alcuni scenari gestiti in precedenza dall'interfaccia della riga di comando dei dati di Azure (azdata) sono ora gestiti tramite estensioni dell'interfaccia della riga di comando di Azure (az) e flussi di lavoro basati su Azure Arc. Non esiste una sola sostituzione 1:1 per tutti i azdata comandi. La tabella seguente evidenzia le alternative comuni dell'interfaccia della riga di comando di Azure in cui esistono.

azdata command area Estensione/gruppo di comandi dell'interfaccia della riga di comando di Azure Informazioni di riferimento su Azure CLI
azdata arc dc * az arcdata Informazioni di riferimento per l'interfaccia della riga di comando dei dati di Azure Arc
azdata arc sql mi * az arcdata sql mi Gestire Istanza gestita di SQL di Azure con l'interfaccia della riga di comando
azdata arc postgres * az arcdata postgres Gestire il server PostgreSQL con l'interfaccia della riga di comando
azdata migrate * az datamigration Eseguire la migrazione tramite l'interfaccia della riga di comando
azdata extension * az extension * Panoramica delle estensioni dell'interfaccia della riga di comando di Azure
azdata login az login az login
azdata sql shell / azdata sql query Nessun equivalente dell'interfaccia della riga di comando di Azure (usare sqlcmd, SSMS o altri strumenti SQL) Utilità sqlcmd

SQL Server Management Studio

Per i nuovi scenari di automazione e gestione, preferire l'interfaccia della riga di comando di Azure (az),le estensioni dell'interfaccia della riga di comando di Azure e le esperienze del portale di Azure Arc.

L'articolo seguente fornisce informazioni di riferimento sui comandi sql dello strumento azdata. Per altre informazioni su altri comandi azdata, vedere Informazioni di riferimento su azdata.

Comandi

Comando Descrizione
azdata postgres shell Interfaccia della shell della riga di comando per Postgres. Fare riferimento a https://www.pgcli.com/
azdata postgres query Il comando query consente l'esecuzione di comandi PostgreSQL in una sessione di database.

azdata postgres shell

Interfaccia della shell della riga di comando per Postgres. Fare riferimento a https://www.pgcli.com/

azdata postgres shell [--dbname -d] 
                      [--host]  
                      
[--port -p]  
                      
[--password -w]  
                      
[--no-password]  
                      
[--single-connection]  
                      
[--username -u]  
                      
[--pgclirc]  
                      
[--dsn]  
                      
[--list-dsn]  
                      
[--row-limit]  
                      
[--less-chatty]  
                      
[--prompt]  
                      
[--prompt-dsn]  
                      
[--list -l]  
                      
[--auto-vertical-output]  
                      
[--warn]  
                      
[--no-warn]

Examples

Riga di comando di esempio per avviare l'esperienza interattiva.

azdata postgres shell

Riga di comando di esempio che usa un database e un utente forniti

azdata postgres shell --dbname <database> --username <username> --host <host>

Riga di comando di esempio per iniziare a usare una stringa di connessione completa. Sostituire <password> con una password valida.

azdata postgres shell --dbname postgres://user:<password>@example.com:5432/master 

Parametri facoltativi

--dbname -d

Nome del database a cui connettersi.

--host

Indirizzo host del database postgres.

--port -p

Numero di porta in cui l'istanza postgres è in ascolto.

--password -w

Forzare la richiesta della password.

--no-password

Non richiedere mai la password.

--single-connection

Non usare una connessione separata per i completamenti.

--username -u

Nome utente per connettersi al database postgres.

--pgclirc

Percorso del file pgclirc.

--dsn

Usare DSN configurato nella sezione [alias_dsn] del file pgclirc.

--list-dsn

Elenco di DSN configurato nella sezione [alias_dsn] del file pgclirc.

--row-limit

Impostare la soglia per il prompt dei limiti di riga. Usare 0 per disabilitare la richiesta.

--less-chatty

Ignorare l'introduzione all'avvio e addio all'uscita.

--prompt

Formato prompt (impostazione predefinita: "\u@\h:\d> ").

--prompt-dsn

Formato delle richieste per le connessioni tramite alias DSN (impostazione predefinita: "\u@\h:\d> ").

--list -l

Elencare i database disponibili, quindi uscire.

--auto-vertical-output

Passare automaticamente alla modalità di output verticale se il risultato è più ampio della larghezza del terminale.

--warn

Avvisa prima di eseguire una query distruttiva.

--no-warn

Avvisa prima di eseguire una query distruttiva.

Argomenti globali

--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

--help -h

Mostra questo messaggio Guida, esci.

--output -o

Formato dell'output. Valori consentiti: json, jsonc, table, tsv. Valore predefinito: json.

--query -q

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

azdata postgres query

Il comando query consente l'esecuzione di comandi PostgreSQL in una sessione di database.

azdata postgres query --q -q 
                      [--host]  
                      
[--dbname -d]  
                      
[--port -p]  
                      
[--username -u]

Examples

Elencare tutte le tabelle in information_schema.

azdata postgres query --host <host> --username <username> -q "SELECT * FROM information_schema.tables"

Parametri obbligatori

--q -q

Query PostgreSQL da eseguire.

Parametri facoltativi

--host

Indirizzo host del database postgres. localhost

--dbname -d

Database in cui eseguire la query.

--port -p

Numero di porta in cui l'istanza postgres è in ascolto. 5432

--username -u

Nome utente per connettersi al database postgres.

Argomenti globali

--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

--help -h

Mostra questo messaggio Guida, esci.

--output -o

Formato dell'output. Valori consentiti: json, jsonc, table, tsv. Valore predefinito: json.

--query -q

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Passaggi successivi

Per altre informazioni su altri comandi azdata, vedere Informazioni di riferimento su azdata.

Per altre informazioni su come installare lo strumento azdata, vedere Installare azdata.