Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Note
Diese Informationen gelten für Databricks CLI-Versionen 0.205 und höher. Die Databricks CLI befindet sich in der öffentlichen Vorschau.
Die Verwendung von Databricks CLI unterliegt der Datenbricks-Lizenz - und Databricks-Datenschutzerklärung, einschließlich der Bestimmungen zu Nutzungsdaten.
Die table-constraints Befehlsgruppe innerhalb der Databricks CLI enthält Befehle zum Verwalten von Primärschlüssel- und Fremdschlüsseleinschränkungen, die Beziehungen zwischen Feldern in Tabellen codieren.
Databricks-Tabellenbeschränkungen erstellen
Erstellen Sie eine neue Tabelleneinschränkung.
Damit die Erstellung von Tabelleneinschränkungen erfolgreich ist, muss der Benutzer beide Bedingungen erfüllen:
- Der Benutzer muss über die
USE_CATALOGBerechtigung für den übergeordneten Katalog der Tabelle, dieUSE_SCHEMABerechtigung für das übergeordnete Schema der Tabelle verfügen und der Besitzer der Tabelle sein. - Wenn es sich bei der neuen Einschränkung um eine
ForeignKeyConstraintEinschränkung handelt, muss der Benutzer über dieUSE_CATALOGBerechtigungen für den Katalog der referenzierten übergeordneten Tabelle, dieUSE_SCHEMABerechtigungen für das Schema der referenzierten übergeordneten Tabelle und als Besitzer der übergeordneten Tabelle verfügen.
databricks table-constraints create [flags]
Options
--json JSON
Die inlinefähige JSON-Zeichenfolge oder die @path zur JSON-Datei mit dem Body der Anfrage.
Databricks Tabellenbeschränkungen löschen
Löschen einer Tabelleneinschränkung.
Damit der Löschvorgang der Tabelleneinschränkung erfolgreich ist, muss der Benutzer beide Bedingungen erfüllen:
- Der Benutzer muss über die
USE_CATALOGBerechtigung für den übergeordneten Katalog der Tabelle, dieUSE_SCHEMABerechtigung für das übergeordnete Schema der Tabelle verfügen und der Besitzer der Tabelle sein. - wenn das
cascadeArgumenttrueist, muss der Benutzer die folgenden Berechtigungen für alle untergeordneten Tabellen haben: dasUSE_CATALOG-Privileg im Katalog der Tabelle, dasUSE_SCHEMA-Privileg im Schema der Tabelle und Eigentümer der Tabelle sein.
databricks table-constraints delete FULL_NAME CONSTRAINT_NAME CASCADE [flags]
Arguments
FULL_NAME
Vollständiger Name der Tabelle, auf die durch die Einschränkung verwiesen wird.
CONSTRAINT_NAME
Der Name der zu löschenden Einschränkung.
CASCADE
Wenn true, versuchen Sie, alle untergeordneten Beschränkungen der aktuellen Beschränkung zu löschen. Wenn false, lehnen Sie diesen Vorgang ab, wenn die aktuelle Beschränkung untergeordnete Beschränkungen enthält.
Options
Globale Kennzeichnungen
--debug
Gibt an, ob die Debugprotokollierung aktiviert werden soll.
-h oder --help
Hilfe für die Databricks CLI oder die zugehörige Befehlsgruppe oder den zugehörigen Befehl anzeigen.
--log-file Schnur
Eine Zeichenfolge, die die Datei darstellt, in die Ausgabeprotokolle geschrieben werden sollen. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle standardmäßig in stderr geschrieben.
--log-format Format
Der Protokollformattyp text oder json. Der Standardwert ist text.
--log-level Schnur
Eine Zeichenfolge, die die Protokollformatebene darstellt. Wenn nicht angegeben, ist die Protokollformatebene deaktiviert.
-o, --output Typ
Der Befehlsausgabetyp text oder json. Der Standardwert ist text.
-p, --profile Schnur
Der Name des Profils in der ~/.databrickscfg Datei, das zum Ausführen des Befehls verwendet werden soll. Wenn dieses Flag nicht angegeben wird, wird, falls vorhanden, das Profil mit dem Namen DEFAULT verwendet.
--progress-format Format
Das Format zum Anzeigen von Statusprotokollen: default, , append, inplaceoder json
-t, --target Schnur
Falls zutreffend, das zu verwendende Bündelziel