api
gruppo di comandi
Nota
Queste informazioni si applicano all'interfaccia della riga di comando di Databricks versione 0.205 e successive. L'interfaccia della riga di comando di Databricks è disponibile in anteprima pubblica.
L'uso dell'interfaccia della riga di comando di Databricks è soggetto all'Informativa sulla privacy di Databricks e databricks, incluse eventuali disposizioni sui dati di utilizzo.
Il api
gruppo di comandi all'interno dell'interfaccia della riga di comando di Databricks consente di chiamare qualsiasi API REST di Databricks disponibile.
È consigliabile eseguire il api
comando solo per scenari avanzati, ad esempio le versioni di anteprima di SPECIFICHE API REST di Databricks per cui l'interfaccia della riga di comando di Databricks non esegue già il wrapping dell'API REST di Databricks di destinazione all'interno di un comando correlato. Per un elenco dei gruppi di comandi di cui è stato eseguito il wrapping, vedere Comandi dell'interfaccia della riga di comando di Databricks.
Per installare Databricks CLI non è installato, consultare Installare o aggiornare il Databricks CLI. Per configurare l'autenticazione il Databricks CLI, consultare Autenticazione per il Databricks CLI.
Eseguire api
i comandi (solo per scenari avanzati)
I comandi api
vengono eseguiti aggiungendoli a databricks api
. Per visualizzare il supporto per il comando api
, esegui databricks api -h
.
Per chiamare il api
comando, usare il formato seguente:
databricks api <http-method> <rest-api-path> [--json {<request-body> | @<filename>}]
Nella chiamata precedente:
- Sostituire
<http-method>
con il metodo HTTP per l'API REST di Databricks che si vuole chiamare, ad esempiodelete
,head
get
path
, ,post
o .put
Ad esempio, per restituire l'elenco dei cluster disponibili per un'area di lavoro, usareget
. Per ottenere il metodo HTTP corretto per l'API REST di Databricks che si vuole chiamare, vedere la documentazione dell'API REST di Databricks. - Sostituire
<rest-api-path>
con il percorso dell'API REST di Databricks che si vuole chiamare. Non includerehttps://
o il nome dell'istanza dell'area di lavoro. Ad esempio, per restituire l'elenco dei cluster disponibili per un'area di lavoro, usare/api/2.0/clusters/list
. Per ottenere la sintassi corretta per l'API REST di Databricks che si vuole chiamare, vedere la documentazione dell'API REST di Databricks. - Se l'API REST di Databricks che si vuole chiamare richiede un corpo della richiesta, includere
--json
e<request-body>
, sostituendo<request-body>
con il corpo della richiesta in formato JSON. In alternativa, è possibile archiviare il corpo della richiesta in un file JSON separato. A tale scopo, includere--json
e@<filename>
, sostituendo<filename>
con il nome del file JSON. Per ottenere la sintassi corretta per il corpo della richiesta da includere, vedere la documentazione dell'API REST di Databricks.
Esempi
Ottenere l'elenco dei cluster disponibili nell'area di lavoro.
databricks api get /api/2.0/clusters/list
Ottenere informazioni sul cluster specificato nell'area di lavoro.
databricks api post /api/2.0/clusters/get --json '{
"cluster_id": "1234-567890-abcde123"
}'
Aggiornare le impostazioni per il cluster specificato nell'area di lavoro.
databricks api post /api/2.0/clusters/edit --json '{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "Standard_DS3_v2"
}'
Aggiornare le impostazioni per il cluster specificato nell'area di lavoro. Ottenere il corpo della richiesta da un file denominato edit-cluster.json
all'interno della directory di lavoro corrente.
databricks api post /api/2.0/clusters/edit --json @edit-cluster.json
edit-cluster.json
:
{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "Standard_DS3_v2"
}