Commandes CLI Databricks
Remarque
Ces informations s’appliquent à Databricks CLI versions 0.205 et ultérieures. L’interface CLI Databricks est en préversion publique.
L’utilisation de l’interface CLI Databricks est soumise à la licence Databricks et à la notification de confidentialité Databricks, y compris les dispositions relatives aux données d’utilisation.
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 , , get-acl list-scopes put-acl delete-secret get-secret list-acls list-secrets delete-scope put-secret |
workspace |
Commandes pour répertorier, importer, exporter et supprimer des notebooks et des dossiers dans l’espace de travail :delete , export , , get-status export-dir , 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-run delete , export-run , get get-run submit reset list-runs run-now get-run-output list repair-run ,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-update get , , list-pipelines stop list-updates start-update list-pipeline-events 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 , , delete-experiment , set-tag update-experiment create-run 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 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 , , get patch query export-metrics list logs put delete 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 , list get , , 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 , list get , , patch update |
users |
Commandes pour les identités utilisateur reconnues par Databricks et représentées par des adresses e-mail :create , , delete , list get , , 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 , list get , , 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 , , get edit , 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 , delete current , , list update summary unassign get 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-refresh get , 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 , , get delete-alias , 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 , list get , , 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 , list get , , 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 , list get , , 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 , list get , , 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 , , init schema sync generate open run summary destroy 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 , , get-index delete-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 , list get , , restore update |
lakeview |
Commandes qui fournissent des opérations de gestion spécifiques pour les tableaux de bord AI/BI :create , get , , migrate get-published , publish , trash , , unpublish ,update |
Commandes supplémentaires
Groupe | Description et commandes |
---|---|
api | Commandes pour effectuer des requêtes à l’API REST Databricks :delete , , get , patch head , , 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 , , list installed , 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 ). |