Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Note
Tyto informace platí pro Databricks CLI verze 0.205 a vyšší. Rozhraní příkazového řádku Databricks je ve veřejné ukázce.
Použití rozhraní příkazového řádku Databricks podléhá licenci Databricks a oznámení o ochraně osobních údajů Databricks, včetně všech ustanovení o využití.
Skupina table-constraints příkazů v rozhraní příkazového řádku Databricks obsahuje příkazy pro správu omezení primárního klíče a cizího klíče, která kódují relace mezi poli v tabulkách.
Vytvoření omezení tabulky Databricks
Vytvořte nové omezení tabulky.
Aby bylo vytvoření omezení tabulky úspěšné, musí uživatel splňovat obě tyto podmínky:
- uživatel musí mít
USE_CATALOGoprávnění k nadřazenému katalogu tabulky,USE_SCHEMAoprávnění nadřazeného schématu tabulky a být vlastníkem tabulky. - Pokud je nové omezení
ForeignKeyConstraint, musí mít uživatel oprávněníUSE_CATALOGkatalogu odkazované nadřazené tabulky; oprávněníUSE_SCHEMAke schématu odkazované nadřazené tabulky a musí být vlastníkem odkazované nadřazené tabulky.
databricks table-constraints create [flags]
Možnosti
--json JSON
Vložený řetězec JSON nebo @path do souboru JSON s textem požadavku.
Odstranění omezení tabulky databricks
Smazat omezení tabulky
Aby bylo odstranění omezení tabulky úspěšné, musí uživatel splnit obě tyto podmínky:
- uživatel musí mít
USE_CATALOGoprávnění k nadřazenému katalogu tabulky,USE_SCHEMAoprávnění nadřazeného schématu tabulky a být vlastníkem tabulky. - Pokud
cascadeargument jetrue, uživatel musí mít pro všechny podřízené tabulky následující oprávnění:USE_CATALOGoprávnění v katalogu tabulky,USE_SCHEMAoprávnění ke schématu tabulky a být vlastníkem tabulky.
databricks table-constraints delete FULL_NAME CONSTRAINT_NAME CASCADE [flags]
Arguments
FULL_NAME
Úplný název tabulky, na kterou odkazuje omezení.
CONSTRAINT_NAME
Název omezení, které chcete odstranit.
CASCADE
Pokud je hodnota true, zkuste odstranit všechna podřízená omezení aktuálního omezení. Pokud je hodnota false, zamítněte tuto operaci, pokud má aktuální omezení nějaká podřízená omezení.
Možnosti
Globální příznaky
--debug
Zda povolit protokolování ladění.
-h nebo --help
Zobrazení nápovědy k rozhraní příkazového řádku Databricks nebo související skupině příkazů nebo souvisejícímu příkazu
--log-file řetězec
Řetězec představující soubor, do kterého se zapisují výstupní protokoly. Pokud tento příznak není zadaný, výchozí hodnota je zápis výstupních protokolů do stderru.
--log-format formát
Typ formátu protokolu, text nebo json. Výchozí hodnota je text.
--log-level řetězec
Řetězec představující úroveň formátu protokolu. Pokud není zadána, je úroveň formátu protokolu zakázaná.
-o, --output typ
Typ výstupu příkazu, text nebo json. Výchozí hodnota je text.
-p, --profile řetězec
Název profilu v ~/.databrickscfg souboru, který se má použít ke spuštění příkazu. Pokud tento příznak není zadán, použije se profil s názvem DEFAULT, pokud existuje.
--progress-format formát
Formát pro zobrazení protokolů průběhu: default, append, inplacenebo json
-t, --target řetězec
Pokud je to relevantní, cílový balíček, který se má použít