Partager via


database groupe de commande

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.

Indicateurs globaux

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.

Indicateurs globaux

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.

Indicateurs globaux

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.

Indicateurs globaux

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

Indicateurs globaux

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.

Indicateurs globaux

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

Indicateurs globaux

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

Indicateurs globaux

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.

Indicateurs globaux

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.

Indicateurs globaux

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

Indicateurs globaux

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

Indicateurs globaux

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

Indicateurs globaux

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

Indicateurs globaux

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.

Indicateurs globaux

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.

Indicateurs globaux

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