Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Note
Deze informatie is van toepassing op Databricks CLI-versies 0.205 en hoger. De Databricks CLI bevindt zich in openbare preview.
Databricks CLI-gebruik is onderhevig aan de Databricks-licentie en de privacyverklaring van Databricks, met inbegrip van alle bepalingen voor gebruiksgegevens.
De table-constraints opdrachtgroep in de Databricks CLI bevat opdrachten voor het beheren van primaire sleutel- en refererende-sleutelbeperkingen waarmee relaties tussen velden in tabellen worden gecodeerd.
Databricks-tabelbeperkingen maken
Maak een nieuwe tabelbeperking.
Om de creatie van de tabelbeperking te laten slagen, moet de gebruiker aan beide voorwaarden voldoen.
- de gebruiker moet de
USE_CATALOGbevoegdheid hebben voor de bovenliggende catalogus van de tabel, deUSE_SCHEMAbevoegdheid voor het bovenliggende schema van de tabel en de eigenaar van de tabel zijn. - als de nieuwe beperking een
ForeignKeyConstraintis, moet de gebruiker deUSE_CATALOGprivilege hebben voor de catalogus van de bovenliggende tabel waarnaar wordt verwezen, deUSE_SCHEMAprivilege voor het schema van de bovenliggende tabel en de eigenaar zijn van de bovenliggende tabel waarnaar wordt verwezen.
databricks table-constraints create [flags]
Options
--json JSON
De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.
Databricks-tabelbeperkingen verwijderen
Een tabelbeperking verwijderen.
Als de tabelbeperking is verwijderd, moet de gebruiker aan beide voorwaarden voldoen:
- de gebruiker moet de
USE_CATALOGbevoegdheid hebben voor de bovenliggende catalogus van de tabel, deUSE_SCHEMAbevoegdheid voor het bovenliggende schema van de tabel en de eigenaar van de tabel zijn. - als het
cascadeargumenttrueis, moet de gebruiker de volgende machtigingen hebben voor alle onderliggende tabellen: hetUSE_CATALOGprivilege voor de catalogus van de tabel, hetUSE_SCHEMAprivilege voor het schema van de tabel en moeten zij de eigenaar van de tabel zijn.
databricks table-constraints delete FULL_NAME CONSTRAINT_NAME CASCADE [flags]
Arguments
FULL_NAME
Volledige naam van de tabel waarnaar wordt verwezen door de beperking.
CONSTRAINT_NAME
De naam van de beperking die u wilt verwijderen.
CASCADE
Als waar, probeer alle onderliggende beperkingen van de huidige beperking te verwijderen. Als deze bewerking onwaar is, negeert u deze bewerking als de huidige beperking onderliggende beperkingen heeft.
Options
Globale vlaggen
--debug
Of u logboekregistratie voor foutopsporing wilt inschakelen.
-h of --help
Help weergeven voor de Databricks CLI, de bijbehorende opdrachtgroep of de bijbehorende opdracht.
--log-file snaar
Een tekenreeks die het bestand aangeeft waar uitvoerlogboeken naar moeten worden geschreven. Als deze vlag niet is opgegeven, is het standaardinstelling om uitvoerlogboeken naar stderr te schrijven.
--log-format formatteren
Het logformaat type, text of json. De standaardwaarde is text.
--log-level snaar
Een tekenreeks die het niveau van de logboekindeling vertegenwoordigt. Als dit niet is opgegeven, wordt het niveau van de logboekindeling uitgeschakeld.
-o, --output type
Het type uitvoer van de opdracht, text of json. De standaardwaarde is text.
-p, --profile snaar
De naam van het profiel in het ~/.databrickscfg bestand dat moet worden gebruikt om de opdracht uit te voeren. Als deze vlag niet is opgegeven en hij bestaat, wordt het profiel met de naam DEFAULT gebruikt.
--progress-format formatteren
De indeling voor het weergeven van voortgangslogboeken: default, append, inplaceof json
-t, --target snaar
Indien van toepassing, het bundeldoel dat moet worden gebruikt