Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 bdc config init | Inizializza un profilo di configurazione del cluster Big Data che può essere usato con bdc create. |
| azdata bdc config list | Elenca le opzioni disponibili per il profilo di configurazione. |
| azdata bdc config show | Mostra la configurazione corrente del cluster Big Data o la configurazione di un file locale specificato, ad esempio custom/bdc.json. |
| azdata bdc config add | Aggiungere un valore per un percorso JSON in un file di configurazione. |
| azdata bdc config remove | Rimuovere un valore per un percorso JSON in un file di configurazione. |
| azdata bdc config replace | Sostituire un valore per un percorso JSON in un file di configurazione. |
| azdata bdc config patch | Applica patch a un file di configurazione basato su un file di patch JSON. |
azdata bdc config init
Inizializza un profilo di configurazione del cluster Big Data che può essere usato con bdc create. L'origine specifica del profilo di configurazione può essere specificata negli argomenti.
azdata bdc config init [--path -p]
[--source -s]
[--force -f]
[--accept-eula -a]
Examples
Esperienza guidata di configurazione del cluster Big Data: si riceveranno richieste per i valori necessari.
azdata bdc config init
BDC config init con argomenti, crea un profilo di configurazione di aks-dev-test in ./custom.
azdata bdc config init --source aks-dev-test --target custom
Parametri facoltativi
--path -p
Percorso del file in cui si vuole posizionare il profilo di configurazione, per impostazione predefinita <cwd>/custom.
--source -s
Origine del profilo di configurazione: ['kubeadm-dev-test', 'kubeadm-prod', 'openshift-prod', 'aks-dev-test-ha', 'aks-dev-test', 'aro-dev-test', 'openshift-dev-test', 'aro-dev-test-ha']
--force -f
Forzare la sovrascrittura del file di destinazione.
--accept-eula -a
Si accettano le condizioni di licenza? [sì/no]. Se non si vuole usare questo argomento, è possibile impostare la variabile di ambiente ACCEPT_EULA su "sì". Le condizioni di licenza per questo prodotto possono essere visualizzate all'indirizzo https://aka.ms/eula-azdata-en.
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 bdc config list
Elenca le opzioni del profilo di configurazione disponibili per l'uso in bdc config init
azdata bdc config list [--config-profile -c]
[--type -t]
[--accept-eula -a]
Examples
Mostra tutti i nomi dei profili di configurazione disponibili.
azdata bdc config list
Mostra json di un profilo di configurazione specifico.
azdata bdc config list --config-profile aks-dev-test
Parametri facoltativi
--config-profile -c
Profilo di configurazione predefinito: ['kubeadm-dev-test', 'kubeadm-prod', 'openshift-prod', 'aks-dev-test-ha', 'aks-dev-test', 'aro-dev-test', 'openshift-dev-test', 'aro-dev-test-ha']
--type -t
Tipo di configurazione da visualizzare.
--accept-eula -a
Si accettano le condizioni di licenza? [sì/no]. Se non si vuole usare questo argomento, è possibile impostare la variabile di ambiente ACCEPT_EULA su "sì". Le condizioni di licenza per questo prodotto possono essere visualizzate all'indirizzo https://aka.ms/eula-azdata-en.
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 bdc config show
Mostra la configurazione corrente del cluster Big Data o la configurazione di un file locale specificato, ad esempio custom/bdc.json. Il comando può anche accettare in un percorso JSON se si vuole ottenere solo una sezione. È anche possibile specificare un file di destinazione in cui eseguire l'output. Se non viene specificato un file di destinazione, verrà restituito solo al terminale.
azdata bdc config show [--config-file -c]
[--target -t]
[--json-path -j]
[--force -f]
Examples
Visualizzare la configurazione BDC nella console
azdata bdc config show
In un file di configurazione locale ottenere un valore alla fine di un percorso di chiave JSON semplice.
azdata bdc config show --config-file custom-config/bdc.json --json-path "metadata.name" --target section.json
In un file di configurazione locale ottiene le risorse all'interno di un servizio
azdata bdc config show --config-file custom-config/bdc.json --json-path "$.spec.services.sql.resources" --target section.json
Parametri facoltativi
--config-file -c
Percorso del file di configurazione del cluster Big Data se non si vuole che la configurazione del cluster a cui si è attualmente connessi, ad esempio custom/bdc.json
--target -t
File di output in cui archiviare il risultato. Impostazione predefinita: indirizzata a stdout.
--json-path -j
Percorso della chiave JSON che conduce alla sezione o al valore desiderato dalla configurazione, ad esempio key1.key2.key3. Usa il linguaggio di query jsonpath, https://jsonpath.com/, ad esempio: -j '$.spec.pools[?( @.spec.type == "Master")].. endpoints'
--force -f
Forzare la sovrascrittura del file di destinazione.
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 bdc config add
Aggiunge il valore nel percorso json nel file di configurazione. Tutti gli esempi seguenti sono riportati in Bash. Se si usa un'altra riga di comando, tenere presente che potrebbe essere necessario usare le virgolette di escape in modo appropriato. In alternativa, è possibile usare la funzionalità del file patch.
azdata bdc config add --path -p
--json-values -j
Examples
Ad esempio 1 - Aggiungere l'archiviazione del piano di controllo.
azdata bdc config add --path custom/control.json --json-values "spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}"
Parametri obbligatori
--path -p
Percorso del file di configurazione del cluster Big Data della configurazione da impostare, ad esempio personalizzato/bdc.json
--json-values -j
Elenco di coppie chiave-valore di percorsi JSON ai valori: key1.subkey1=value1,key2.subkey2=value2. È possibile specificare valori JSON inline, ad esempio: key='{"kind":"cluster","name":"test-cluster"}' o specificare un percorso di file, ad esempio key=./values.json. L'aggiunta non supporta le istruzioni condizionali. Se il valore inline specificato è una coppia di valori chiave con '=' e ',' eseguire l'escape di tali caratteri. Ad esempio, key1="key2=val2,key3=val3". Vedere http://jsonpatch.com/ per esempi dell'aspetto del percorso. Se si vuole accedere a una matrice, è necessario farlo indicando l'indice, ad esempio key.0=value
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 bdc config remove
Rimuove il valore nel percorso json nel file di configurazione. Tutti gli esempi seguenti sono riportati in Bash. Se si usa un'altra riga di comando, tenere presente che potrebbe essere necessario usare le virgolette di escape in modo appropriato. In alternativa, è possibile usare la funzionalità del file patch.
azdata bdc config remove --path -p
--json-path -j
Examples
Ad esempio 1 - Rimuovere l'archiviazione del piano di controllo.
azdata bdc config remove --path custom/control.json --json-path ".spec.storage"
Parametri obbligatori
--path -p
Percorso del file di configurazione del cluster Big Data della configurazione da impostare, ad esempio personalizzato/bdc.json
--json-path -j
Elenco di percorsi JSON basati sulla libreria jsonpatch che indica i valori da rimuovere, ad esempio: key1.subkey1,key2.subkey2. Remove non supporta le istruzioni condizionali. Vedere http://jsonpatch.com/ per esempi dell'aspetto del percorso. Se si vuole accedere a una matrice, è necessario farlo indicando l'indice, ad esempio key.0=value
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 bdc config replace
Sostituisce il valore nel percorso json nel file di configurazione. Tutti gli esempi seguenti sono riportati in Bash. Se si usa un'altra riga di comando, tenere presente che potrebbe essere necessario usare le virgolette di escape in modo appropriato. In alternativa, è possibile usare la funzionalità del file patch.
azdata bdc config replace --path -p
--json-values -j
Examples
Ex 1: sostituire la porta di un singolo endpoint (endpoint controller).
azdata bdc config replace --path custom/control.json --json-values "$.spec.endpoints[?(@.name=="Controller")].port=30080"
Ex 2 - Sostituire l'archiviazione del piano di controllo.
azdata bdc config replace --path custom/control.json --json-values "spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}"
Ad esempio 3: sostituire la specifica di risorsa storage-0, incluse le repliche.
azdata bdc config replace --path custom/bdc.json --json-values "$.spec.resources.storage-0.spec={"replicas": 2,"storage": {"className": "managed-premium","size": "10Gi","accessMode": "ReadWriteOnce"},"type": "Storage"}"
Parametri obbligatori
--path -p
Percorso del file di configurazione del cluster Big Data della configurazione da impostare, ad esempio personalizzato/bdc.json
--json-values -j
Elenco di coppie chiave-valore di percorsi JSON ai valori: key1.subkey1=value1,key2.subkey2=value2. È possibile specificare valori JSON inline, ad esempio: key='{"kind":"cluster","name":"test-cluster"}' o specificare un percorso di file, ad esempio key=./values.json. Replace supporta le condizionali tramite la libreria jsonpath. Per usarlo, iniziare il percorso con $. Ciò consentirà di eseguire un'istruzione condizionale, ad esempio -j $.key1.key2[?( @.key3=='someValue'].key4=value. Se il valore inline specificato è una coppia di valori chiave con '=' e ',' eseguire l'escape di tali caratteri. Ad esempio, key1="key2=val2,key3=val3". Di seguito sono riportati esempi. Per altre informazioni, vedere: https://jsonpath.com/
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 bdc config patch
Applica patch al file di configurazione in base al file patch specificato. http://jsonpatch.com/ Consultare per una migliore comprensione del modo in cui devono essere composti i percorsi. L'operazione di sostituzione può usare le condizioni nel percorso a causa della libreria jsonpath https://jsonpath.com/. Tutti i file JSON patch devono iniziare con una chiave di "patch" con una matrice di patch con il corrispondente op (aggiunta, sostituzione, rimozione), percorso e valore. L'op "remove" non richiede un valore, ma solo un percorso. Vedere gli esempi seguenti.
azdata bdc config patch --path
--patch-file -p
Examples
Ex 1 : sostituire la porta di un singolo endpoint (endpoint controller) con il file patch.
azdata bdc config patch --path custom/control.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=="Controller")].port","value":30080}]}
Ex 2 - Sostituire l'archiviazione del piano di controllo con il file patch.
azdata bdc config patch --path custom/control.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":".spec.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}
Ex 3 - Sostituire l'archiviazione del pool, incluse le repliche (pool di archiviazione) con il file patch.
azdata bdc config patch --path custom/bdc.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":"$.spec.resources.storage-0.spec","value":{"replicas": 2,"storage": {"className": "managed-premium","size": "10Gi","accessMode": "ReadWriteOnce"},"type": "Storage"}}]}
Parametri obbligatori
--path
Percorso del file di configurazione del cluster Big Data della configurazione da impostare, ad esempio personalizzato/bdc.json
--patch-file -p
Percorso di un file JSON patch basato sulla libreria jsonpatch: http://jsonpatch.com/. È necessario avviare il file JSON patch con una chiave denominata "patch", il cui valore è una matrice di operazioni patch che si intende eseguire. Per il percorso di un'operazione patch, è possibile usare la notazione punto, ad esempio key1.key2 per la maggior parte delle operazioni. Se si vuole eseguire un'operazione di sostituzione e si sostituisce un valore in una matrice che richiede un'istruzione condizionale, usare la notazione jsonpath iniziando il percorso con $. Ciò consentirà di eseguire un'istruzione condizionale, ad esempio $.key1.key2[?( @.key3=='someValue'].key4. Vedere gli esempi seguenti. Per altre informazioni sulle istruzioni condizionali, vedere: https://jsonpath.com/.
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.