Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
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.
Le apps groupe de commandes dans l’interface CLI Databricks vous permet de gérer les applications. Les applications s’exécutent directement sur l’instance Databricks d’un client, s’intègrent à leurs données, utilisent et étendent les services Databricks et permettent aux utilisateurs d’interagir via l’authentification unique. Consultez Databricks Apps.
Créer des applications Databricks
Créer une application.
databricks apps create NAME [flags]
Arguments
NAME
Nom de l’application. Le nom doit contenir uniquement des caractères alphanumériques minuscules et des traits d’union. Il doit être unique dans l’espace de travail.
Options
--budget-policy-id string
ID de stratégie budgétaire pour l’application.
--description string
Description de l’application.
--json JSON
Chaîne JSON inline ou chemin @path vers le fichier JSON avec le corps de la requête.
--no-compute
Si la valeur est true, l’application ne sera pas démarrée après la création.
--no-wait
N’attendez pas d’atteindre l’état ACTIVE.
--timeout duration
Durée maximale d’atteindre l’état ACTIVE (20m0s par défaut).
Examples
L’exemple suivant crée une application de base :
databricks apps create my-analytics-app --description "Analytics dashboard app"
L’exemple suivant crée une application sans le démarrer :
databricks apps create my-data-app --description "Data processing app" --no-compute
L’exemple suivant crée une application avec un délai d’expiration personnalisé :
databricks apps create my-ml-app --description "Machine learning app" --timeout 30m
databricks supprimer les applications
Supprimez une application.
databricks apps delete NAME [flags]
Arguments
NAME
Nom de l’application.
Options
Examples
L’exemple suivant supprime une application :
databricks apps delete my-analytics-app
Déploiement des applications Databricks
Créez un déploiement d’application pour l’application avec le nom fourni.
databricks apps deploy APP_NAME [flags]
Arguments
APP_NAME
Nom de l’application.
Options
--deployment-id string
ID unique du déploiement.
--json JSON
Chaîne JSON inline ou chemin @path vers le fichier JSON avec le corps de la requête.
--mode AppDeploymentMode
Le mode selon lequel le déploiement gérera le code source. Valeurs prises en charge : AUTO_SYNC, SNAPSHOT.
--no-wait
N’attendez pas d’atteindre l’état SUCCEEDED.
--source-code-path string
Chemin dans le système de fichiers de l’espace de travail vers le code source utilisé pour créer le déploiement de l’application.
--timeout duration
Durée maximale d’atteindre l’état SUCCEEDED (20m0s par défaut).
Examples
L’exemple suivant crée un déploiement en mode de synchronisation automatique :
databricks apps deploy my-analytics-app --source-code-path /Workspace/Users/someone@example.com/my-app --mode AUTO_SYNC
L’exemple suivant crée un déploiement avec le mode d’instantané :
databricks apps deploy my-data-app --source-code-path /Workspace/Users/someone@example.com/data-app --mode SNAPSHOT
L’exemple suivant crée un déploiement avec un ID de déploiement personnalisé :
databricks apps deploy my-ml-app --deployment-id "v1.2.3" --source-code-path /Workspace/Users/someone@example.com/ml-app
databricks apps obtenir
Obtenez des informations sur l’application dont le nom est fourni.
databricks apps get NAME [flags]
Arguments
NAME
Nom de l’application.
Options
Examples
L’exemple suivant obtient des informations sur l’application :
databricks apps get my-analytics-app
L’exemple suivant obtient les informations d’application au format JSON :
databricks apps get my-data-app --output json
L’exemple suivant obtient des informations d’application à l’aide d’un profil spécifique :
databricks apps get my-ml-app --profile production
Applications Databricks obtenir-déploiement
Obtenez des informations sur le déploiement de l’application avec le nom et l’ID de déploiement fournis.
databricks apps get-deployment APP_NAME DEPLOYMENT_ID [flags]
Arguments
APP_NAME
Nom de l’application.
DEPLOYMENT_ID
ID unique du déploiement.
Options
Examples
L’exemple suivant obtient les informations de déploiement :
databricks apps get-deployment my-analytics-app v1.0.0
L’exemple suivant obtient des informations de déploiement au format JSON :
databricks apps get-deployment my-data-app v2.1.0 --output json
L’exemple suivant obtient des informations de déploiement à l’aide d’un profil spécifique :
databricks apps get-deployment my-ml-app latest --profile production
liste des applications databricks
Répertorier toutes les applications dans l’espace de travail.
databricks apps list [flags]
Arguments
None
Options
--page-size int
Limite supérieure pour les éléments retournés.
--page-token string
Jeton de pagination pour accéder à la page suivante des applications.
Examples
L’exemple suivant répertorie toutes les applications :
databricks apps list
L’exemple suivant répertorie les applications avec une taille de page spécifique :
databricks apps list --page-size 10
L’exemple suivant répertorie les applications avec pagination :
databricks apps list --page-token "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
databricks apps list-deployments (commande pour lister les déploiements)
Répertoriez tous les déploiements d’applications pour l’application avec le nom fourni.
databricks apps list-deployments APP_NAME [flags]
Arguments
APP_NAME
Nom de l’application.
Options
--page-size int
Limite supérieure pour les éléments retournés.
--page-token string
Jeton de pagination pour accéder à la page suivante des applications.
Examples
L’exemple suivant répertorie tous les déploiements d’une application :
databricks apps list-deployments my-analytics-app
L’exemple suivant répertorie les déploiements avec une taille de page spécifique :
databricks apps list-deployments my-data-app --page-size 10
journaux des applications Databricks
Diffusez en continu les journaux stdout/stderr pour une application Databricks à l’aide de son flux de journaux. Par défaut, cette commande extrait les journaux les plus récents jusqu’à --tail-lines et se ferme. Le filtrage côté serveur est disponible à l’aide de --search, et le filtrage côté client est disponible à l’aide de --source APP|SYSTEM.
databricks apps logs NAME [flags]
Arguments
NAME
Nom de l’application.
Options
-f, --follow
Continuez à diffuser les journaux jusqu'à annulation ou jusqu'à ce qu'un délai d'expiration spécifié soit atteint.
--tail-lines int
Nombre de lignes de journal récentes à afficher avant la diffusion en continu. Réglez sur 0 pour tout afficher. Valeur par défaut : 200
--timeout duration
Durée maximale de diffusion en continu lorsque --follow est défini. Définir sur 0 pour désactiver le délai d’expiration.
--search string
Envoyez un terme de recherche au service de journal avant la diffusion en continu.
--source strings
Restreindre les journaux d'activité à des sources APP ou SYSTEM.
--output-file string
Chemin de fichier facultatif pour enregistrer des logs en plus de la sortie standard (stdout).
Examples
L’exemple suivant extrait les journaux de logs les plus récents d'une appli :
databricks apps logs my-analytics-app
L’exemple suivant diffuse en continu les journaux jusqu’à ce qu’ils ne sont pas interrompus :
databricks apps logs my-analytics-app --follow
L’exemple suivant récupère les 500 dernières lignes de logs :
databricks apps logs my-data-app --tail-lines 500
L’exemple suivant diffuse en continu les logs avec un délai d'inactivité de 10 minutes :
databricks apps logs my-ml-app --follow --timeout 10m
L'exemple suivant filtre les logs selon un terme de recherche :
databricks apps logs my-analytics-app --search "error"
L’exemple suivant restreint les logs uniquement à la sortie au niveau de l’application :
databricks apps logs my-data-app --source APP
L’exemple suivant écrit des logs dans stdout et un fichier :
databricks apps logs my-ml-app --output-file /tmp/app-logs.txt
databricks apps exécuter localement
Démarrez une application localement.
databricks apps run-local [flags]
Arguments
None
Options
--app-port int
Port sur lequel exécuter l’application (par défaut 8000).
--debug
Active le mode débogage.
--debug-port string
Port utilisé pour exécuter le débogueur.
--entry-point string
Spécifiez le point d’entrée personnalisé avec la configuration (fichier .yml) de l’application. La valeur par défaut est app.yml.
--env strings
Définir des variables d’environnement
--port int
Port sur lequel exécuter le proxy d’application (par défaut 8001).
--prepare-environment
Prépare l’environnement pour l’exécution de l’application. Nécessite uv pour être installé.
Examples
L’exemple suivant exécute une application localement avec les paramètres par défaut :
databricks apps run-local
L’exemple suivant exécute une application localement sur un port spécifique :
databricks apps run-local --app-port 9000 --port 9001
Démarrage des applications Databricks
Démarrez le dernier déploiement actif de l’application dans l’espace de travail.
databricks apps start NAME [flags]
Arguments
NAME
Nom de l’application.
Options
--no-wait
N’attendez pas d’atteindre l’état ACTIVE.
--timeout duration
Durée maximale d’atteindre l’état ACTIVE (20m0s par défaut).
Examples
L’exemple suivant démarre une application :
databricks apps start my-analytics-app
L’exemple suivant démarre une application sans attendre :
databricks apps start my-data-app --no-wait
L’exemple suivant démarre une application avec un délai d’expiration personnalisé :
databricks apps start my-ml-app --timeout 30m
Les applications databricks s’arrêtent
Arrêtez le déploiement actif de l’application dans l’espace de travail.
databricks apps stop NAME [flags]
Arguments
NAME
Nom de l’application.
Options
--no-wait
N’attendez pas d’atteindre l’état STOPPED.
--timeout duration
Durée maximale d’atteindre l’état ARRÊTÉ (20m0s par défaut).
Examples
L’exemple suivant arrête une application :
databricks apps stop my-analytics-app
L’exemple suivant arrête une application sans attendre :
databricks apps stop my-data-app --no-wait
L’exemple suivant arrête une application avec un délai d’expiration personnalisé :
databricks apps stop my-ml-app --timeout 30m
mise à jour des applications Databricks
Mettez à jour l’application avec le nom fourni.
databricks apps update NAME [flags]
Arguments
NAME
Nom de l’application. Le nom doit contenir uniquement des caractères alphanumériques minuscules et des traits d’union. Il doit être unique dans l’espace de travail.
Options
--budget-policy-id string
ID de stratégie budgétaire pour l’application.
--description string
Description de l’application.
--json JSON
Chaîne JSON inline ou chemin @path vers le fichier JSON avec le corps de la requête.
Examples
L’exemple suivant met à jour la description d’une application :
databricks apps update my-analytics-app --description "Updated analytics dashboard"
niveaux-de-permission-obtenus-application-databricks
Obtenez les niveaux d’autorisation de l’application.
databricks apps get-permission-levels APP_NAME [flags]
Arguments
APP_NAME
Application pour laquelle obtenir ou gérer des autorisations.
Options
Examples
L’exemple suivant obtient les niveaux d’autorisation pour une application :
databricks apps get-permission-levels my-analytics-app
Databricks applications obtenir les autorisations
Obtenez les autorisations d’une application. Les applications peuvent hériter des autorisations de leur objet racine.
databricks apps get-permissions APP_NAME [flags]
Arguments
APP_NAME
Application pour laquelle obtenir ou gérer des autorisations.
Options
Examples
L’exemple suivant obtient des autorisations pour une application :
databricks apps get-permissions my-analytics-app
L’exemple suivant obtient des autorisations à l’aide d’un profil spécifique :
databricks apps get-permissions my-ml-app --profile production
** databricks apps set-permissions : Commande pour définir les autorisations dans les applications Databricks
Définissez les autorisations d’application.
Définit des autorisations sur un objet, en remplaçant les autorisations existantes s’ils existent. Supprime toutes les autorisations directes si aucune n’est spécifiée. Les objets peuvent hériter des autorisations de leur objet racine.
databricks apps set-permissions APP_NAME [flags]
Arguments
APP_NAME
Application pour laquelle obtenir ou gérer des autorisations.
Options
--json JSON
Chaîne JSON inline ou chemin @path vers le fichier JSON avec le corps de la requête.
Examples
L’exemple suivant définit des autorisations à l’aide de la configuration JSON :
databricks apps set-permissions my-analytics-app --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_USE"}]}'
Commande "databricks apps update-permissions" pour mettre à jour les autorisations des applications.
Mettez à jour les autorisations sur une application. Les applications peuvent hériter des autorisations de leur objet racine.
databricks apps update-permissions APP_NAME [flags]
Arguments
APP_NAME
Application pour laquelle obtenir ou gérer des autorisations.
Options
--json JSON
Chaîne JSON inline ou chemin @path vers le fichier JSON avec le corps de la requête.
Examples
L’exemple suivant met à jour les autorisations à l’aide de la configuration JSON :
databricks apps update-permissions my-analytics-app --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_MANAGE"}]}'
Indicateurs globaux
--debug
Active la journalisation du débogage.
-h ou --help
Affiche l’aide pour l’interface CLI de Databricks, le groupe de commandes associé ou la commande concernée.
--log-file chaîne
Chaîne représentant le fichier dans lequel écrire les journaux de sortie. Si cet indicateur n’est pas défini, les journaux de sortie sont écrits par défaut dans stderr.
--log-format Format
Format des journaux : text ou json. La valeur par défaut est text.
--log-level chaîne
Chaîne représentant le niveau de journalisation. Si cet indicateur n’est pas défini, le niveau de format de journal est désactivé.
Type -o, --output
Type de sortie de commande, text ou json. La valeur par défaut est text.
-p, --profile chaîne
Nom du profil dans le ~/.databrickscfg fichier à utiliser pour exécuter la commande. Si cet indicateur n’est pas spécifié, s’il existe, le profil nommé DEFAULT est utilisé.
--progress-format Format
Format d’affichage des journaux d’activité de progression : default, append, inplace ou json
-t, --target chaîne
Le cas échéant, la cible d’offre groupée à utiliser