groupe de commandestable-constraints
L'utilisation de Databricks CLI est soumise à la licence Databricks et à la politique de confidentialité Databricks, y compris toutes les dispositions relatives aux données d'utilisation.
Le groupe de commandes table-constraints au sein de la Databricks CLI contient des commandes pour gérer les contraintes de clé primaire et de clé étrangère qui encodent les relations entre les champs des tables.
databricks table-constraints create
Créer une nouvelle contrainte de table.
Pour que la création de la contrainte de table réussisse, l'utilisateur doit satisfaire à ces deux conditions :
- l'utilisateur doit disposer du privilège
USE_CATALOGsur le catalogue parent de la table, du privilègeUSE_SCHEMAsur le schéma parent de la table, et être le propriétaire de la table. - si la nouvelle contrainte est un(e)
ForeignKeyConstraint, l'utilisateur doit disposer du privilègeUSE_CATALOGsur le catalogue de la table parent référencée, du privilègeUSE_SCHEMAsur le schéma de la table parent référencée et être le propriétaire de la table parent référencée.
databricks table-constraints create [flags]
Options
--json JSON
La chaîne JSON en ligne ou le @chemin vers le fichier JSON avec le corps de la requête.
databricks table-constraints delete
Supprimer une contrainte de table.
Pour que la suppression de la contrainte de table réussisse, l’utilisateur doit remplir ces deux conditions :
- l'utilisateur doit disposer du privilège
USE_CATALOGsur le catalogue parent de la table, du privilègeUSE_SCHEMAsur le schéma parent de la table, et être le propriétaire de la table. - Si l'argument
cascadeesttrue, l'utilisateur doit disposer des autorisations suivantes sur toutes les tables enfants : du privilègeUSE_CATALOGsur le catalogue de la table, du privilègeUSE_SCHEMAsur le schéma de la table, et être le propriétaire de la table.
databricks table-constraints delete FULL_NAME CONSTRAINT_NAME CASCADE [flags]
Arguments
FULL_NAME
Nom complet de la table référencée par la contrainte.
CONSTRAINT_NAME
Le nom de la contrainte à supprimer.
CASCADE
Si vrai, essayez de supprimer toutes les contraintes enfants de la contrainte actuelle. Si faux, rejetez cette Opération si la contrainte actuelle a des contraintes enfants.
Options
Drapeaux globaux
--debug
Activer ou non la journalisation de débogage.
-h OU --help
Afficher l'aide de Databricks CLI ou du groupe de commandes associé ou de la commande associée.
--log-file chaîne
Une chaîne représentant le fichier dans lequel écrire les logs de sortie. Si cet indicateur n'est pas spécifié, la default est d'écrire les logs de sortie dans stderr.
--log-format Format
Le type de format de log, text ou json. La valeur par default est text.
--log-level chaîne
Une chaîne représentant le niveau de format du log. S'il n'est pas spécifié, le niveau de format du log est désactivé.
-o, --output Type
Le type de sortie de commande, text ou json. La valeur par default est text.
-p, --profile chaîne
Nom du profil dans le fichier ~/.databrickscfg à utiliser pour exécuter la commande. Si cet indicateur n'est pas spécifié, alors s'il existe, le profil nommé DEFAULT est utilisé.
--progress-format Format
Le format pour afficher les logs de progression : default, append, inplace ou json
-t, --target chaîne
Le cas échéant, la cible de bundle à utiliser