Comandi della interfaccia della riga di comando di Databricks
Nota
Queste informazioni si applicano alle versioni del Databricks CLI 0.205 e superiori, disponibili in Anteprima Pubblica. Per trovare la versione del Databricks CLI, eseguire databricks -v
.
Questo articolo fornisce informazioni sui comandi dell'interfaccia della riga di comando di Databricks disponibili. Queste informazioni integrano la Guida della riga di comando. Per altre informazioni sull'installazione e l'uso dell'interfaccia della riga di comando di Databricks, vedere Installare o aggiornare l'interfaccia della riga di comando di Databricks e Informazioni sull'interfaccia della riga di comando di Databricks.
L'interfaccia della riga di comando di Databricks include i gruppi di comandi elencati nelle seguenti tabelle. I gruppi di comandi contengono insiemi di comandi correlati, che possono anche contenere sottocomandi. Per visualizzare le informazioni sull'uso e la sintassi di un gruppo di comandi, di un singolo comando o di un sottocomando:
databricks <command-group> -h
databricks <command-group> <command-name> -h
databricks <command-group> <command-name> <subcommand-name> -h
Molti comandi dell'interfaccia della riga di comando eseguono il mapping alle operazioni documentate nelle informazioni di riferimento sull'API REST di Azure Databricks.
Comandi dell'area di lavoro
Raggruppa | Descrizione e comandi |
---|---|
fs | Comandi per la gestione dei file e del file system:cat , cp , ls , mkdir , rm |
git-credentials |
Comandi per la registrazione di token di accesso personali affinché Databricks esegua operazioni per conto dell'utente:create , delete , get , list , update |
repos |
Comandi per consentire agli utenti di gestire i repository Git:create , delete , get , list , update get-permission-levels , get-permissions , set-permissions , update-permissions |
secrets |
Comandi per la gestione di segreti, ambiti segreti e autorizzazioni di accesso:create-scope , delete-acl , delete-scope , delete-secret , get-acl , get-secret , list-acls , list-scopes , list-secrets , put-acl , put-secret |
workspace |
Comandi per elencare, importare, esportare ed eliminare notebook e cartelle nell'area di lavoro:delete , export , export-dir , get-status , import , import-dir , list , mkdirs get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi di calcolo
Raggruppa | Descrizione e comandi |
---|---|
cluster-policies |
Comandi per controllare la capacità degli utenti di configurare i cluster in base a un set di regole:create , delete , edit , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
clusters |
Comandi che consentono di creare, avviare, modificare, elencare, terminare ed eliminare cluster:change-owner , create , delete , edit , events , get , list , list-node-types , list-zones , permanent-delete ,pin , resize , restart , spark-versions , start , unpin get-permission-levels , get-permissions , set-permissions , update-permissions |
global-init-scripts |
Comandi che consentono agli amministratori dell'area di lavoro di configurare gli script di inizializzazione globali per l'area di lavoro:create , delete , get , list , update |
instance-pools |
Comandi per creare, modificare, eliminare ed elencare i pool di istanze usando istanze cloud pronte per l'uso, riducendo i tempi di avvio e ridimensionamento automatico di un cluster:create , delete , edit , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
instance-profiles |
Comandi per consentire agli amministratori di aggiungere, elencare e rimuovere profili di istanza con cui gli utenti possono avviare cluster con:add , edit , list , remove |
libraries |
Comandi per installare, disinstallare e ottenere lo stato delle librerie in un cluster:all-cluster-statuses , cluster-status , install , uninstall |
policy-families |
Comandi per visualizzare le famiglie di criteri disponibili:get , list |
Comandi per i processi
Raggruppa | Descrizione e comandi |
---|---|
jobs |
Comandi per la gestione dei processi:cancel-all-runs , cancel-run , create , delete , delete-run , export-run , get , get-run , get-run-output , list , list-runs , repair-run , reset , run-now , submit , update get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi per le tabelle Delta Live
Raggruppa | Descrizione e comandi |
---|---|
pipelines |
Comandi per creare, modificare, eliminare, avviare e visualizzare i dettagli sulle pipeline:create , delete , get , get-update , list-pipeline-events , list-pipelines , list-updates , start-update , stop , update get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi di Machine Learning
Raggruppa | Descrizione e comandi |
---|---|
experiments |
Comandi per interagire con esperimenti, che sono l'unità principale dell'organizzazione in MLflow; tutte le esecuzioni MLflow appartengono a un esperimento:create-experiment , create-run , delete-experiment , delete-run , delete-runs , delete-tag , get-by-name , get-experiment , get-history , get-runGet , list-artifacts , list-experiments , log-batch , log-inputs , log-metric , log-model , log-param , restore-experiment , restore-run , restore-runs , search-experiments , search-runs , set-experiment-tag , set-tag , update-experiment , update-run get-permission-levels , get-permissions , set-permissions , update-permissions |
model-registry |
Comandi per il Registro modelli di area di lavoro:approve-transition-request , create-comment , create-model , create-model-version , create-transition-request , create-webhook , delete-comment , delete-model , delete-model-tag , delete-model-version , delete-model-version-tag , delete-transition-request , delete-webhook , get-latest-versions , get-model , get-model-version ,get-model-version-download-uri , list-models , list-transition-requests , list-webhooks , reject-transition-request , rename-model , search-model-versions , search-models , set-model-tag , set-model-version-tag , test-registry-webhook , transition-stage , update-comment , update-model , update-model-version , update-webhook get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi di gestione in tempo reale
Raggruppa | Descrizione e comandi |
---|---|
serving-endpoints |
Comandi per creare, aggiornare ed eliminare gli endpoint di gestione del modello:build-logs , create , delete , export-metrics , get , list , logs , patch , put , query , update-config get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi per la gestione di identità e accessi
Raggruppa | Descrizione e comandi |
---|---|
account |
Comandi per la gestione degli account Databricks: - Identità e accesso: access-control , groups , service-principals , users , workspace-assignment - Unity Catalog: metastore-assignments , metastores , storage-credentials - Impostazioni: ip-access-lists , network-connectivity , settings - Provisioning: credentials , encryption-keys , networks , private-access , storage , vpc-endpoints , workspaces - Fatturazione: billable-usage , log-delivery - OAuth: custom-app-integration , o-auth-published-apps , published-app-integration , service-principal-secrets |
aut | Comandi per l'autenticazione:describe , env , login , profiles , token |
current-user |
Comandi per recuperare informazioni sull'utente o l'entità servizio attualmente autenticati:me |
groups |
Comandi per i gruppi che semplificano la gestione delle identità, rendendo più facile l'assegnazione dell'accesso all'area di lavoro di Databricks, ai dati e ad altri oggetti a protezione diretta:create , delete , get , list , patch , update |
permissions |
Comandi per creare l'accesso in lettura, scrittura, modifica, aggiornamento e gestione per vari utenti su oggetti ed endpoint diversi:get , set , update get-permission-levels |
service-principals |
Comandi per le identità da utilizzare con lavori, strumenti automatici e sistemi come script, app e piattaforme CI/CD:create , delete , get , list , patch , update |
users |
Comandi per le identità utente riconosciute da Databricks e rappresentate da indirizzi e-mail:create , delete , get , list , patch , update get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi relativi a SQL
Raggruppa | Descrizione e comandi |
---|---|
alerts |
Comandi per eseguire operazioni sugli avvisi:create , delete , get , list , update |
data-sources |
Comandi per creare nuovi oggetti query:list |
queries |
Comandi per eseguire operazioni sulle definizioni di query:create , delete , get , list , restore , update |
query-history |
Comandi per accedere alla cronologia delle query tramite SQL warehouse:list |
warehouses |
Comandi per gestire i warehouse SQL, che sono una risorsa di calcolo che consente di eseguire comandi SQL su oggetti di dati all'interno di Databricks SQL:create , delete , edit , get , get-workspace-warehouse-config , list , set-workspace-warehouse-config , start , stop get-permission-levels , get-permissions , set-permissions , update-permissions |
Comandi di Unity Catalog
Raggruppa | Descrizione e comandi |
---|---|
artifact-allowlists |
Comandi per gestire gli elenchi di elementi consentiti. In Databricks Runtime 13.3 e versioni successive, è possibile aggiungere librerie e script di init all'elenco dei permessi in UC, in modo che gli utenti possano utilizzare questi artefatti su computer configurati con modalità di accesso condivisa:get , update |
catalogs |
Comandi per gestire i cataloghi, il primo livello dello spazio dei nomi a tre livelli di Unity Catalog:create , delete , get , list , update |
connections |
Comandi per creare una connessione a un'origine dati esterna:create , delete , get , list , update |
external-locations |
Comandi per la gestione delle posizioni esterne, che combinano un percorso di archiviazione nel cloud con una credenziale di archiviazione che autorizza l'accesso al percorso di archiviazione nel cloud:create , delete , get , list , update |
functions |
Comandi per gestire funzioni definite dall'utente (UDF) in Unity Catalog:create , delete , get , list , update |
grants |
Comandi per concedere l'accesso ai dati in Unity Catalog:get , get-effective , update |
metastores |
Comandi per gestire i metastore, ovvero il contenitore di primo livello degli oggetti in Unity Catalog:assign , create , current , delete , get , list , summary , unassign , update , update-assignment |
model-versions |
Comandi per gestire le versioni del modello. Databricks offre una versione ospitata di MLflow Model Registry nel catalogo unity.delete , get , get-by-alias , list , update |
online-tables |
Comandi per gestire le tabelle online, che offrono una latenza inferiore e un accesso QPS superiore ai dati dalle tabelle Delta:create , delete , get |
quality-monitors |
Comandi per gestire i monitoraggi, che calcolano e monitorano le metriche di qualità dei dati o del modello per una tabella nel tempo:create , delete , get , get-refresh , list-refreshes , run-refresh , update |
registered-models |
Comandi per gestire i modelli registrati. Databricks offre una versione ospitata di MLflow Model Registry nel catalogo unity.create , delete , delete-alias , get , list , set-alias , update |
schemas |
Comandi per gestire gli schemi, ovvero il secondo livello dello spazio dei nomi a tre livelli di Unity Catalog:create , delete , get , list , update |
storage-credentials |
Comandi per gestire le credenziali di archiviazione, che sono un meccanismo di autenticazione e autorizzazione per l'accesso ai dati archiviati nel tenant cloud:create , delete , get , list , update , validate |
system-schemas |
Comandi per gestire gli schemi di sistema, ovvero schemi che si trovano all'interno del catalogo di sistema:disable , enable , list |
table-constraints |
Comandi per gestire i vincoli di chiave primaria e di chiave esterna che codificano le relazioni tra i campi nelle tabelle:create , delete |
tables |
Comandi per gestire le tabelle, che si trovano nel terzo livello dello spazio dei nomi a tre livelli di Unity Catalog:delete , exists , get , list , list-summaries |
volumes |
Comandi per gestire i volumi, che sono una funzionalità di Unity Catalog (UC) per l'accesso, l'archiviazione, la gestione, l'organizzazione e l'elaborazione dei file:create , delete , list , read , update |
workspace-bindings |
Comandi per gestire le associazioni di aree di lavoro a protezione diretta. Le entità a protezione diretta in Databricks possono essere configurate come OPEN o ISOLATED .get , get-bindings , update , update-bindings |
Comandi di condivisione Delta
Raggruppa | Descrizione e comandi |
---|---|
providers |
Comandi per gestire i provider di dati, che rappresentano le organizzazioni che condividono i dati:create , delete , get , list , list-shares , update |
recipient-activation |
Comandi per gestire l'attivazione del destinatario, applicabile solo nel modello di condivisione aperto in cui l'oggetto destinatario ha l'autenticazione di tipo con TOKEN:get-activation-url-info , retrieve-token |
recipients |
Comandi per la gestione dei destinatari, creati con :method:recipients/create per rappresentare un'organizzazione a cui si vuole consentire l'accesso alle condivisioni:create , delete , get , list , rotate-token , update share-permissions |
shares |
Comandi per gestire le condivisioni, che sono contenitori di cui è stata creata un'istanza con :method:shares/create :create , delete , get , list , update share-permissions , update-permissions |
Comandi Impostazioni
Raggruppa | Descrizione e comandi |
---|---|
ip-access-lists |
Comandi per consentire agli amministratori di configurare gli elenchi di accesso IP:create , delete , get , list , replace , update |
settings |
Comandi per consentire agli utenti di gestire le impostazioni a livello di area di lavoro:automatic-cluster-update , csp-enablement , default-namespace , esm-enablement , restrict-workspace-admins |
token-management |
Comandi per consentire agli amministratori di ottenere tutti i token e di eliminare i token di altri utenti:create-obo-token , delete , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
tokens |
Comandi per creare, elencare e revocare i token che possono essere usati per autenticare e accedere alle API REST di Databricks:create , delete , list |
workspace-conf |
Comandi per aggiornare le impostazioni dell'area di lavoro:get-status , set-status |
Comandi Strumenti di sviluppo
Raggruppa | Descrizione e comandi |
---|---|
bundle | Comandi per gestire i bundle di risorse di Databricks, che consentono di esprimere i progetti di Databricks come codice:deploy , deployment , destroy , generate , init , run , schema , sync , validate |
sync | Sincronizzare una directory locale in una directory dell'area di lavoro. |
Comandi di ricerca vettoriale
Raggruppa | Descrizione e comandi |
---|---|
vector-search-endpoints |
Comandi per gestire gli endpoint di ricerca vettoriale, che rappresentano le risorse di calcolo per gli indici di ricerca vettoriale host:create-endpoint , delete-endpoint , get-endpoint , list-endpoints |
vector-search-indexes |
Comandi per gestire gli indici di ricerca vettoriale, una rappresentazione efficiente dei vettori di incorporamento che supporta query di ricerca approssimativa dei vicini (ANN) efficienti e in tempo reale:create-index , delete-data-vector-index , delete-index , get-index , list-indexes , query-index , sync-index , upsert-data-vector-index |
Comandi Dashboard
Raggruppa | Descrizione e comandi |
---|---|
dashboards |
Comandi per la modifica dei dashboard:create , delete , get , list , restore , update |
lakeview |
Comandi che forniscono operazioni di gestione specifiche per i dashboard di IA/BI:create , get , get-published , migrate , publish , trash , unpublish , update |
Comandi aggiuntivi
Raggruppa | Descrizione e comandi |
---|---|
api | Comandi per effettuare richieste all'API REST di Databricks:delete , get , head , patch , post , put |
completion | Comandi per generare lo script di completamento automatico per una shell specificata:bash , fish , powershell , zsh |
configure | Configurare l'interfaccia della riga di comando di Databricks. |
help |
Restituisce informazioni sull'utilizzo per qualsiasi comando. |
labs | Comandi per gestire le installazioni di Databricks Labs:clear-cache , install , installed , list , show , uninstall , upgrade |
version |
Recuperare la versione dell'interfaccia della riga di comando attualmente in uso. |
Flag globali
I seguenti flag sono disponibili per tutti i comandi dell'interfaccia della riga di comando di Databricks. Si noti che alcuni flag non si applicano ad alcuni comandi. Per informazioni dettagliate su comandi specifici e sui relativi flag, vedere la Guida della riga di comando.
Flag | Descrizione |
---|---|
-h oppure --help |
Visualizzare la Guida per l'interfaccia della riga di comando di Databricks o il gruppo di comandi correlato o il comando correlato. |
-e oppure --environment string |
Stringa che rappresenta l'ambiente bundle da usare se applicabile per il comando correlato. |
--log-file |
Stringa che rappresenta l'oggetto in cui scrivere i log di output. Se questo flag non viene specificato, l'impostazione predefinita prevede la scrittura dei log di output su stderr. |
--log-format |
text per scrivere i log di output in testo o json per scrivere i log di output in JSON. Se questo flag non viene specificato, i log di output vengono scritti come testo. |
--log-level |
Stringa che rappresenta il livello di formato del log. Se non specificato, il livello di formato del log è disabilitato. |
-o oppure --output |
text per scrivere l’output in testo o json per scrivere l’output in JSON. Se questo flag non viene specificato, l'output viene scritto come testo. |
-p oppure --profile |
Stringa che rappresenta il profilo di configurazione denominato da usare all'interno del file .databrickscfg . Se questo flag non viene specificato, viene utilizzato il profilo denominato DEFAULT , se esiste. È possibile premere Tab dopo --profile o -p per visualizzare un elenco di profili di configurazione disponibili esistenti tra cui scegliere, anziché immettere manualmente il nome del profilo di configurazione. |
--progress-format |
Formato per i log di stato da visualizzare (default (impostazione predefinita) o append o inplace o json ). |