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.
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.
Le database groupe de commandes dans l’interface CLI Databricks contient des commandes pour gérer les instances de base de données. Les instances de base de données gèrent le stockage et les ressources de calcul et fournissent les points de terminaison auxquels les utilisateurs se connectent.
Voir Qu’est-ce qu’une instance de base de données ?.
Commande databricks pour créer un catalogue de base de données: create-database-catalog
Créez un catalogue de bases de données.
databricks database create-database-catalog NAME DATABASE_INSTANCE_NAME DATABASE_NAME [flags]
Les arguments
NAME
Nom du catalogue dans le catalogue Unity.
DATABASE_INSTANCE_NAME
Nom de la base de données DatabaseInstance qui héberge la base de données.
DATABASE_NAME
Nom de la base de données (dans une instance) associée au catalogue.
Paramètres
--create-database-if-not-exists
Créez la base de données s’il n’existe pas.
--json JSON
Chaîne JSON en ligne ou @path vers le fichier JSON contenant le corps de la requête. Pour obtenir une référence JSON, consultez Catalogue de bases de données.
Exemples
L’exemple suivant crée un catalogue de bases de données :
databricks database create-database-catalog my-catalog my-instance my-database
Commande Databricks : create-database-instance
Créez une instance de base de données.
Remarque
Pour définir des champs imbriqués qui ne sont pas disponibles en tant qu’arguments, utilisez l’option --json pour spécifier le corps de la requête complète.
databricks database create-database-instance NAME [flags]
Les arguments
NAME
Nom de l'instance. Il s’agit de l’identificateur unique de l’instance.
Paramètres
--capacity string
SKU de capacité de l'instance. Les valeurs valides sont les suivantes : CU_1, CU_2CU_4CU_8.
--json JSON
Chaîne JSON en ligne ou @path vers le fichier JSON contenant le corps de la requête. Pour obtenir une référence JSON, consultez Instance de base de données.
--stopped
Indique si l’instance est arrêtée.
Exemples
L’exemple suivant crée une instance de base de données :
databricks database create-database-instance my-instance --capacity CU_1
base de données Databricks créer-table-de-base-de-données
Créez une table de base de données.
databricks database create-database-table NAME [flags]
Les arguments
NAME
Nom complet en trois parties (catalogue, schéma, table) de la table.
Paramètres
--database-instance-name string
Nom de l’instance de base de données cible.
--json JSON
Chaîne JSON en ligne ou @path vers le fichier JSON contenant le corps de la requête. Pour obtenir une référence JSON, consultez La table de base de données.
--logical-database-name string
Nom de l’objet de base de données Postgres cible (base de données logique) pour cette table.
Exemples
L’exemple suivant crée une table de base de données :
databricks database create-database-table my-catalog.my-schema.my-table --database-instance-name my-instance --logical-database-name dbname
Databricks créer-table-de-base-de-données-synchronisée
Créez une table de base de données synchronisée.
Remarque
Pour définir des champs imbriqués qui ne sont pas disponibles en tant qu’arguments, utilisez l’option --json pour spécifier le corps de la requête complète.
databricks database create-synced-database-table NAME [flags]
Les arguments
NAME
Nom complet en trois parties (catalogue, schéma, table) de la table.
Paramètres
--database-instance-name string
Nom de l’instance de base de données cible.
--json JSON
Chaîne JSON en ligne ou @path vers le fichier JSON contenant le corps de la requête. Pour obtenir une référence JSON, consultez La table de base de données synchronisée.
--logical-database-name string
Nom de l’objet de base de données Postgres cible (base de données logique) pour cette table.
Exemples
L’exemple suivant crée une table de base de données synchronisée :
databricks database create-synced-database-table --json '{"name": "main.my-schema.my-table", "database_instance_name": "my-instance", "logical_database_name": "testdb", "spec": {"primary_key_columns": ["col1"], "existing_pipeline_id": "999999z9-dz9b-4zf7-c178-15b777772e6z", "scheduling_policy": "SNAPSHOT", "source_table_full_name": "main.my-instance.t"}}'
databricks base de données supprimer-catalogue-base-de-données
Supprimez un catalogue de bases de données.
databricks database delete-database-catalog NAME [flags]
Les arguments
NAME
Nom du catalogue à supprimer.
Paramètres
Exemples
L’exemple suivant supprime un catalogue de bases de données :
databricks database delete-database-catalog my-catalog
Databricks base de données supprimer-instance-de-base-de-données
Supprimez une instance de base de données.
databricks database delete-database-instance NAME [flags]
Les arguments
NAME
Nom de l’instance à supprimer.
Paramètres
--force
Par défaut, une instance ne peut pas être supprimée si elle a des instances descendantes créées via PITR.
--purge
Notez que purge=false est en cours de développement.
Exemples
L’exemple suivant supprime une instance de base de données :
databricks database delete-database-instance my-instance --force
databricks base de données supprimer-table-de-base-de-données
Supprimez une table de base de données.
databricks database delete-database-table NAME [flags]
Les arguments
NAME
Nom complet en trois parties (catalogue, schéma, table) de la table à supprimer.
Paramètres
Exemples
L’exemple suivant supprime une table de base de données :
databricks database delete-database-table catalog.schema.table
databricks base de données supprimer-table-base-de-données-synchronisée
Supprimez une table de base de données synchronisée.
databricks database delete-synced-database-table NAME [flags]
Les arguments
NAME
Nom complet de trois parties (catalogue, schéma, table) de la table synchronisée à supprimer.
Paramètres
Exemples
L’exemple suivant supprime une table de base de données synchronisée :
databricks database delete-synced-database-table catalog.schema.table
databricks base de données trouver-instance-bdd-par-uid
Recherchez une instance de base de données par uid.
databricks database find-database-instance-by-uid [flags]
Paramètres
--uid string
UID du cluster à obtenir.
Exemples
L’exemple suivant recherche une instance de base de données par UID :
databricks database find-database-instance-by-uid --uid 12345-abcdef-67890
Databricks base de données générer les identifiants de la base de données
Génère des informations d’identification qui peuvent être utilisées pour accéder aux instances de base de données.
databricks database generate-database-credential [flags]
Paramètres
--json JSON
Chaîne JSON en ligne ou @path vers le fichier JSON contenant le corps de la requête.
--request-id string
ID de demande pour la génération d’informations d’identification.
Exemples
L’exemple suivant génère des informations d’identification de base de données :
databricks database generate-database-credential --request-id my-request-123
databricks database get-database-catalog (commande Databricks pour récupérer le catalogue de la base de données)
Obtenir un catalogue de bases de données.
databricks database get-database-catalog NAME [flags]
Les arguments
NAME
Nom du catalogue à obtenir.
Paramètres
Exemples
L’exemple suivant obtient des informations sur un catalogue de bases de données :
databricks database get-database-catalog my-catalog
databricks base de données get-database-instance
Obtenir une instance de base de données.
databricks database get-database-instance NAME [flags]
Les arguments
NAME
Nom du cluster à obtenir.
Paramètres
Exemples
L’exemple suivant obtient des informations sur une instance de base de données :
databricks database get-database-instance my-instance
databricks base de données obtenir-tableaude-base-de-données
Obtenir un tableau de base de données.
databricks database get-database-table NAME [flags]
Les arguments
NAME
Nom complet en trois parties (catalogue, schéma, table) de la table à obtenir.
Paramètres
Exemples
L’exemple suivant obtient des informations sur une table de base de données :
databricks database get-database-table catalog.schema.table
databricks database get-synced-database-table
Obtenir une table de base de données synchronisée.
databricks database get-synced-database-table NAME [flags]
Les arguments
NAME
Nom complet en trois parties (catalogue, schéma, table) de la table synchronisée à obtenir.
Paramètres
Exemples
L’exemple suivant obtient des informations sur une table de base de données synchronisée :
databricks database get-synced-database-table catalog.schema.table
databricks database list-database-instances - cette commande liste les instances de base de données
Répertorier les instances de base de données.
databricks database list-database-instances [flags]
Paramètres
--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 instances de base de données.
Exemples
L’exemple suivant répertorie toutes les instances de base de données :
databricks database list-database-instances
L’exemple suivant répertorie les instances de base de données avec pagination :
databricks database list-database-instances --page-size 10
databricks base de données mise à jour de l'instance de la base de données
Mettez à jour une instance de base de données.
databricks database update-database-instance NAME [flags]
Les arguments
NAME
Nom de l'instance. Il s’agit de l’identificateur unique de l’instance.
Paramètres
--capacity string
Référence sku de l’instance.
--json JSON
Chaîne JSON en ligne ou @path vers le fichier JSON contenant le corps de la requête.
--stopped
Indique si l’instance est arrêtée.
Exemples
L’exemple suivant met à jour une capacité d’instance de base de données :
databricks database update-database-instance my-instance --capacity large
L’exemple suivant arrête une instance de base de données :
databricks database update-database-instance my-instance --stopped
Indicateurs globaux
--debug
Faut-il activer 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 de caractères
Chaîne représentant le fichier utilisé pour écrire les logs de sortie. Si cet indicateur n’est pas défini, les journaux de sortie sont écrits par défaut dans stderr.
--log-format format
Type de format de journal : text ou json. La valeur par défaut est text.
--log-level chaîne de caractères
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 de caractères
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 permettant d’afficher les journaux de progression : default, append, inplace ou json
-t, --target chaîne de caractères
Le cas échéant, la cible d'ensemble à utiliser