Commandes CLI Databricks
Remarque
Ces informations s'appliquent aux versions Databricks CLI 0,205 et supérieures, qui sont en version préliminaire publique. Pour trouver votre version de l’interface CLI Databricks, exécutez databricks -v
.
Cet article fournit des informations sur les commandes disponibles de l’interface de ligne de commande Databricks. Ces informations viennent en complément de l’aide de la ligne de commande. Pour plus d’informations sur l’installation et l’utilisation de l’interface de ligne de commande (CLI) Databricks, consultez Installer ou mettre à jour l’interface CLI Databricks et Qu’est-ce que l’interface CLI Databricks ?.
L’interface CLI Databricks inclut les groupes de commandes répertoriés dans les tableaux suivants. Les groupes de commandes contiennent des ensembles de commandes connexes, qui peuvent également contenir des sous-commandes. Pour générer des informations d’utilisation et de syntaxe pour un groupe de commandes, une commande individuelle ou une sous-commande :
databricks <command-group> -h
databricks <command-group> <command-name> -h
databricks <command-group> <command-name> <subcommand-name> -h
De nombreuses commandes CLI correspondent aux opérations documentées dans la référence de l’API REST Azure Databricks.
Commandes d’espace de travail
Groupe | Description et commandes |
---|---|
fs | Commandes permettant de gérer les fichiers et le système de fichiers :cat , cp , ls , mkdir , rm |
git-credentials |
Commandes permettant d’inscrire des jetons d’accès personnels pour Databricks afin d’effectuer des opérations pour le compte de l’utilisateur :create , delete , get , list , update |
repos |
Commandes permettant aux utilisateurs de gérer leurs dépôts Git :create , delete , get , list , update get-permission-levels , get-permissions , set-permissions , update-permissions |
secrets |
Commandes permettant de gérer les secrets, les étendues de secrets et les autorisations d’accès :create-scope , delete-acl , delete-scope , delete-secret , get-acl , get-secret , list-acls , list-scopes , list-secrets , put-acl , put-secret |
workspace |
Commandes pour répertorier, importer, exporter et supprimer des notebooks et des dossiers dans l’espace de travail :delete , export , export-dir , get-status , import , import-dir , list , mkdirs get-permission-levels , get-permissions , set-permissions , update-permissions |
Commandes de calcul
Groupe | Description et commandes |
---|---|
cluster-policies |
Commandes pour contrôler la possibilité pour vos utilisateurs de configurer des clusters en fonction d'un ensemble de règles :create , delete , edit , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
clusters |
Commandes vous permettant de créer, de démarrer, de modifier, de lister, d’arrêter et de supprimer des clusters :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 |
Commandes permettant aux administrateurs de l’espace de travail de configurer des scripts d’initialisation globaux pour leur espace de travail :create , delete , get , list , update |
instance-pools |
Commandes pour créer, modifier, supprimer et répertorier des pools d’instances à l’aide d’instances cloud prêtes à l’emploi, ce qui réduit les temps de démarrage et de mise à l’échelle automatique du cluster :create , delete , edit , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
instance-profiles |
Commandes permettant aux administrateurs d’ajouter, de répertorier et de supprimer des profils d’instance que les utilisateurs peuvent utiliser pour lancer des clusters :add , edit , list , remove |
libraries |
Commandes pour installer, désinstaller et obtenir l’état des bibliothèques sur un cluster :all-cluster-statuses , cluster-status , install , uninstall |
policy-families |
Commandes pour afficher les familles de stratégies disponibles :get , list |
Commandes de travaux
Groupe | Description et commandes |
---|---|
jobs |
Commandes pour gérer les tâches :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 |
Commandes Delta Live Tables
Groupe | Description et commandes |
---|---|
pipelines |
Commandes pour créer, modifier, supprimer, démarrer et afficher des détails sur les pipelines :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 |
Commandes de Machine Learning
Groupe | Description et commandes |
---|---|
experiments |
Commandes permettant d’interagir avec les expériences, qui sont la principale unité d’organisation dans MLflow ; toutes les exécutions MLflow appartiennent à une expérience :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 |
Commandes pour le registre de modèles d’espace de travail :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 |
Commandes de service en temps réel
Groupe | Description et commandes |
---|---|
serving-endpoints |
Commandes pour créer, mettre à jour et supprimer des points de terminaison de service de modèle :build-logs , create , delete , export-metrics , get , list , logs , patch , put , query , update-config get-permission-levels , get-permissions , set-permissions , update-permissions |
Commandes de gestion des identités et des accès
Groupe | Description et commandes |
---|---|
account |
Commandes permettant de gérer les comptes Databricks : * Identité et accès : access-control , groups , service-principals , users , workspace-assignment * Unity Catalog : metastore-assignments , metastores , storage-credentials * Paramètres : ip-access-lists , network-connectivity , settings * Approvisionnement : credentials , encryption-keys , networks , private-access , storage , vpc-endpoints , workspaces * Facturation : billable-usage , log-delivery * OAuth : custom-app-integration , o-auth-published-apps , published-app-integration , service-principal-secrets |
auth | Commandes pour l’authentification :describe , env , login , profiles , token |
current-user |
Commandes pour récupérer des informations sur l’utilisateur ou le principal de service actuellement authentifié :me |
groups |
Commandes pour les groupes simplifiant la gestion des identités, facilitant l’octroi d’accès à l’espace de travail Databricks, aux données et autres objets sécurisables :create , delete , get , list , patch , update |
permissions |
Commandes pour créer, lire, écrire, modifier, mettre à jour et gérer l’accès pour différents utilisateurs sur différents objets et points de terminaison :get , set , update get-permission-levels |
service-principals |
Commandes pour les identités à utiliser avec des travaux, des outils automatisés et des systèmes tels que des scripts, des applications et des plateformes CI/CD :create , delete , get , list , patch , update |
users |
Commandes pour les identités utilisateur reconnues par Databricks et représentées par des adresses e-mail :create , delete , get , list , patch , update get-permission-levels , get-permissions , set-permissions , update-permissions |
Commandes liées à SQL :
Groupe | Description et commandes |
---|---|
alerts |
Commandes pour effectuer des opérations sur les alertes :create , delete , get , list , update |
data-sources |
Commandes permettant de créer de nouveaux objets de requête :list |
queries |
Commandes pour effectuer des opérations sur les définitions de requête :create , delete , get , list , restore , update |
query-history |
Commandes pour accéder à l’historique des requêtes via des entrepôts SQL :list |
warehouses |
Commandes pour gérer les entrepôts SQL, qui sont une ressource de calcul qui vous permet d’exécuter des commandes SQL sur des objets de données dans 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 |
Commandes Unity Catalog
Groupe | Description et commandes |
---|---|
artifact-allowlists |
Commandes pour gérer les listes d’autorisation d’artefact. Dans Databricks Runtime 13.3 et les versions ultérieures, vous pouvez ajouter des bibliothèques et des scripts d’initialisation à la liste d'autorisation dans UC afin que les utilisateurs puissent tirer profit de ces artefacts sur le calcul configuré avec le mode d’accès partagé :get , update |
catalogs |
Commandes pour gérer les catalogues, qui sont la première couche de l’espace de noms à trois niveaux de Unity Catalog :create , delete , get , list , update |
connections |
Commandes pour créer une connexion à une source de données externe :create , delete , get , list , update |
external-locations |
Commandes pour gérer les emplacements externes, qui combinent un chemin de stockage cloud avec des informations d'identification de stockage qui autorise l'accès à ce chemin :create , delete , get , list , update |
functions |
Commandes pour gérer les fonctions définies par l’utilisateur (UDF) dans Unity Catalog :create , delete , get , list , update |
grants |
Commandes pour accorder l’accès aux données dans Unity Catalog :get , get-effective , update |
metastores |
Commandes pour gérer les metastores, qui sont les conteneurs de niveau supérieur des objets dans Unity Catalog :assign , create , current , delete , get , list , summary , unassign , update , update-assignment |
model-versions |
Commandes pour gérer les versions du modèle. Databricks fournit une version hébergée du registre de modèles MLflow dans Unity Catalog.delete , get , get-by-alias , list , update |
online-tables |
Commandes pour gérer des tables en ligne, qui fournissent une latence plus faible et un accès QPS plus élevé aux données à partir de tables Delta :create , delete , get |
quality-monitors |
Commandes pour gérer les moniteurs, qui calculent et surveillent les données ou les métriques de qualité de modèle pour un tableau au fil du temps :create , delete , get , get-refresh , list-refreshes , run-refresh , update |
registered-models |
Commandes pour gérer les modèles inscrits. Databricks fournit une version hébergée du registre de modèles MLflow dans Unity Catalog.create , delete , delete-alias , get , list , set-alias , update |
schemas |
Commandes pour gérer les schémas, qui sont la deuxième couche de l’espace de noms à trois niveaux de Unity Catalog :create , delete , get , list , update |
storage-credentials |
Commandes pour gérer les informations d’identification de stockage, qui représentent un mécanisme d’authentification et d’autorisation pour accéder aux données stockées sur votre locataire cloud :create , delete , get , list , update , validate |
system-schemas |
Commandes pour gérer les schémas système, qui sont des schémas qui se trouvent dans le catalogue système :disable , enable , list |
table-constraints |
Commandes pour gérer les contraintes de clé primaire et de clé étrangère qui encodent les relations entre champs dans les tables :create , delete |
tables |
Commandes pour gérer les tables, qui résident dans la troisième couche de l’espace de noms à trois niveaux de Unity Catalog :delete , exists , get , list , list-summaries |
volumes |
Commandes pour gérer les volumes, qui sont une fonctionnalité de Unity Catalog (UC) pour accéder, stocker, gérer, organiser et traiter des fichiers :create , delete , list , read , update |
workspace-bindings |
Commandes pour gérer les liaisons d’espace de travail sécurisables. Les éléments sécurisables dans Databricks peuvent être configurés en tant que OPEN ou ISOLATED .get , get-bindings , update , update-bindings |
Commandes Delta sharing
Groupe | Description et commandes |
---|---|
providers |
Commandes pour gérer les fournisseurs de données, qui représentent les organisations qui partagent des données :create , delete , get , list , list-shares , update |
recipient-activation |
Commandes pour gérer l’activation du destinataire, qui s’applique uniquement dans le modèle de partage ouvert où l’objet destinataire a l’authentification de type TOKEN :get-activation-url-info , retrieve-token |
recipients |
Commandes pour gérer les destinataires, que vous créez à l'aide de :method:recipients/create pour représenter une organisation dont vous voulez autoriser l’accès aux partages :create , delete , get , list , rotate-token , update share-permissions |
shares |
Commandes pour gérer les partages, qui sont des conteneurs instanciés avec :method:shares/create :create , delete , get , list , update share-permissions , update-permissions |
Commandes des paramètres
Groupe | Description et commandes |
---|---|
ip-access-lists |
Commandes permettant aux administrateurs de configurer des listes d’accès IP :create , delete , get , list , replace , update |
settings |
Commandes permettant aux utilisateurs de gérer les paramètres au niveau de l’espace de travail :automatic-cluster-update , csp-enablement , default-namespace , esm-enablement , restrict-workspace-admins |
token-management |
Commandes permettant aux administrateurs d’obtenir tous les jetons et de supprimer des jetons pour d’autres utilisateurs :create-obo-token , delete , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
tokens |
Commandes pour créer, répertorier et révoquer des jetons qui peuvent être utilisés pour authentifier les API REST Databricks et y accéder :create , delete , list |
workspace-conf |
Commandes pour mettre à jour les paramètres de l’espace de travail :get-status , set-status |
Commandes des outils de développement
Groupe | Description et commandes |
---|---|
bundle | Commandes pour gérer les packs de ressources Databricks, qui vous permettent d’exprimer vos projets Databricks sous forme de code :deploy , deployment , destroy , generate , init , run , schema , sync , validate |
sync | Synchronisez un répertoire local avec un répertoire d’espace de travail. |
Commandes de recherche vectorielle
Groupe | Description et commandes |
---|---|
vector-search-endpoints |
Commandes pour gérer les points de terminaison de recherche vectorielle, qui représentent les ressources de calcul pour héberger des index de recherche vectorielle :create-endpoint , delete-endpoint , get-endpoint , list-endpoints |
vector-search-indexes |
Commandes pour gérer les index de recherche vectorielle, qui sont des représentations efficaces de vos vecteurs d’incorporation qui prennent en charge des requêtes efficaces et en temps réel de recherche des plus proches voisins approximatifs :create-index , delete-data-vector-index , delete-index , get-index , list-indexes , query-index , sync-index , upsert-data-vector-index |
Commandes de tableau de bord
Groupe | Description et commandes |
---|---|
dashboards |
Commandes pour la modification des tableaux de bord :create , delete , get , list , restore , update |
lakeview |
Commandes qui fournissent des opérations de gestion spécifiques pour les tableaux de bord AI/BI :create , get , get-published , migrate , publish , trash , unpublish , update |
Commandes supplémentaires
Groupe | Description et commandes |
---|---|
api | Commandes pour effectuer des requêtes à l’API REST Databricks :delete , get , head , patch , post , put |
completion | Commandes pour générer un script d’auto-complétion pour l’interpréteur de commandes spécifié :bash , fish , powershell , zsh |
configure | Configurer l'interface de ligne de commande Databricks. |
help |
Informations d’utilisation de sortie pour n’importe quelle commande. |
labs | Commandes pour gérer les installations de Databricks Labs :clear-cache , install , installed , list , show , uninstall , upgrade |
version |
Récupérez la version de l’interface CLI en cours d’utilisation. |
Indicateurs généraux
Les indicateurs suivants sont disponibles pour toutes les commandes de l’interface CLI Databricks. Certains indicateurs ne s’appliquent pas à certaines commandes. Pour plus d’informations sur des commandes spécifiques et leurs indicateurs, consultez l’aide sur la ligne de commande.
Indicateur | Description |
---|---|
-h ou --help |
Affiche l’aide pour l’interface CLI Databricks, le groupe de commandes associé ou la commande associée. |
-e ou --environment string |
Chaîne représentant l’environnement groupé à utiliser, le cas échéant, pour la commande associée. |
--log-file |
Chaîne représentant le fichier d’écriture des journaux de sortie. Si cet indicateur n’est pas spécifié, la valeur par défaut consiste à écrire les journaux de sortie dans stderr. |
--log-format |
text pour écrire les journaux de sortie au format texte ou json pour écrire les journaux de sortie au format JSON. Si cet indicateur n’est pas spécifié, les journaux de sortie sont écrits au format texte. |
--log-level |
Chaîne représentant le niveau de format du journal. Si cet indicateur n’est pas spécifié, le niveau de format du journal est désactivé. |
-o ou --output |
text pour écrire la sortie au format texte ou json pour écrire la sortie au format JSON. Si cet indicateur n’est pas spécifié, la sortie est écrite au format texte. |
-p ou --profile |
Chaîne représentant le profil de configuration nommé à utiliser dans votre fichier .databrickscfg . Si cet indicateur n’est pas spécifié, le profil nommé DEFAULT est utilisé s’il en existe un. Vous pouvez appuyer sur Tab après --profile ou -p pour afficher une liste de profils de configuration disponibles existants à choisir, au lieu d’entrer manuellement le nom du profil de configuration. |
--progress-format |
Format des journaux d’avancement à afficher (default (valeur par défaut), append , inplace ou json ). |