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 tables groupe de commandes dans l’interface CLI Databricks contient des commandes pour gérer les tables dans le catalogue Unity. Une table se trouve dans la troisième couche d'un espace de noms hiérarchique en trois niveaux dans le catalogue Unity. Il contient des lignes de données.
supprimer des tables dans Databricks
Supprimez une table du catalogue et du schéma parent spécifiés. L’appelant doit être le propriétaire du catalogue parent, avoir le USE_CATALOG privilège sur le catalogue parent et être le propriétaire du schéma parent, ou être le propriétaire de la table et avoir le USE_CATALOG privilège sur le catalogue parent et le USE_SCHEMA privilège sur le schéma parent.
databricks tables delete FULL_NAME [flags]
Arguments
FULL_NAME
Nom complet de la table.
Options
Examples
L’exemple suivant supprime une table :
databricks tables delete my_catalog.my_schema.my_table
Les tables Databricks existent.
Déterminez si une table existe dans le metastore pour un catalogue et un schéma spécifiques. L’appelant doit répondre à l’une des exigences suivantes :
- Être administrateur du metastore
- Être propriétaire du catalogue parent
- Être propriétaire du schéma parent et disposer du privilège
USE_CATALOGsur le catalogue parent - Disposer des privilèges
USE_CATALOGsur le catalogue parent etUSE_SCHEMAsur le schéma parent, et être soit propriétaire de la table, soit disposer du privilègeSELECTpour la table. - Disposer du privilège
BROWSEpour le catalogue parent. - Disposer du privilège
BROWSEpour le schéma parent.
databricks tables exists FULL_NAME [flags]
Arguments
FULL_NAME
Nom complet de la table.
Options
Examples
L’exemple suivant vérifie si une table existe :
databricks tables exists my_catalog.my_schema.my_table
Commandes de tables Databricks
Récupère une table du metastore pour un catalogue et un schéma spécifiques. L’appelant doit répondre à l’une des exigences suivantes :
- Être administrateur du metastore
- Être propriétaire du catalogue parent
- Être propriétaire du schéma parent et disposer du privilège
USE_CATALOGsur le catalogue parent - Disposer des privilèges
USE_CATALOGsur le catalogue parent etUSE_SCHEMAsur le schéma parent, et être soit propriétaire de la table, soit disposer du privilègeSELECTpour la table.
databricks tables get FULL_NAME [flags]
Arguments
FULL_NAME
Nom complet de la table.
Options
--include-browse
Indique s’il faut inclure des tables dans la réponse pour laquelle le principal peut uniquement accéder aux métadonnées sélectives.
--include-delta-metadata
Indique si les métadonnées delta doivent être incluses dans la réponse.
--include-manifest-capabilities
Indique s’il faut inclure un manifeste contenant des fonctionnalités dont la table dispose.
Examples
L’exemple suivant obtient des informations sur la table :
databricks tables get my_catalog.my_schema.my_table
L’exemple suivant obtient une table avec des métadonnées delta incluses :
databricks tables get my_catalog.my_schema.my_table --include-delta-metadata
Liste des tables Databricks
Liste toutes les tables du metastore actuel, sous le catalogue et schéma parent spécifiés. L’appelant doit être un administrateur de metastore ou un propriétaire de (ou avoir le privilège SELECT pour) la table. Pour ce dernier cas, l’appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent ainsi que le privilège USE_SCHEMA sur le schéma parent. Il n’existe aucune garantie d’un classement spécifique des éléments dans le tableau.
databricks tables list CATALOG_NAME SCHEMA_NAME [flags]
Arguments
CATALOG_NAME
Nom du catalogue parent des tables concernées.
SCHEMA_NAME
Schéma parent des tables.
Options
--include-browse
Indique s’il faut inclure des tables dans la réponse pour laquelle le principal peut uniquement accéder aux métadonnées sélectives.
--include-delta-metadata
Indique si les métadonnées delta doivent être incluses dans la réponse.
--include-manifest-capabilities
Indique s’il faut inclure un manifeste contenant des fonctionnalités dont la table dispose.
--max-results int
Nombre maximal de tables à retourner.
--omit-columns
Indique s’il faut omettre les colonnes de la table de la réponse ou non.
--omit-properties
Indique s’il faut omettre les propriétés de la table de la réponse ou non.
--omit-username
Indique s’il faut omettre le nom d’utilisateur de la table (par exemple,
--page-token string
Jeton opaque à envoyer pour la page suivante des résultats (pagination).
Examples
L’exemple suivant répertorie toutes les tables d’un catalogue et d’un schéma :
databricks tables list my_catalog my_schema
L’exemple suivant répertorie les tableaux avec des colonnes omises :
databricks tables list my_catalog my_schema --omit-columns
databricks tables liste-résumés
Répertorie les résumés des tables d’un schéma et d’un catalogue dans le metastore. Les résumés de tableau retournés sont les suivants :
- soit des résumés de tables (dans le metastore actuel, le catalogue parent et le schéma parent) si l’utilisateur est administrateur de metastore ;
- soit des résumés de tables et de schémas (dans le metastore actuel et le catalogue parent) pour lesquels l’utilisateur possède la propriété ou le privilège
SELECTpour la table, ainsi que la propriété ou le privilègeUSE_SCHEMApour le schéma, à condition que l’utilisateur possède également la propriété ou le privilègeUSE_CATALOGpour le catalogue parent.
Il n’existe aucune garantie d’un classement spécifique des éléments dans le tableau.
databricks tables list-summaries CATALOG_NAME [flags]
Arguments
CATALOG_NAME
Nom du catalogue parent des tables concernées.
Options
--include-manifest-capabilities
Indique s’il faut inclure un manifeste contenant des fonctionnalités dont la table dispose.
--max-results int
Nombre maximal de résumés pour les tables à renvoyer.
--page-token string
Jeton de pagination opaque pour accéder à la page suivante en fonction de la requête précédente.
--schema-name-pattern string
Modèle LIKE sql (% et _) pour les noms de schémas.
--table-name-pattern string
Modèle LIKE sql (% et _) pour les noms de tables.
Examples
L’exemple suivant répertorie les résumés de tableau d’un catalogue :
databricks tables list-summaries my_catalog
L’exemple suivant répertorie les résumés de tableau avec le modèle de nom de schéma :
databricks tables list-summaries my_catalog --schema-name-pattern "prod_%"
L’exemple suivant répertorie les résumés de tableau avec le modèle de nom de table :
databricks tables list-summaries my_catalog --table-name-pattern "fact_%"
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