Sdílet prostřednictvím


table-constraints skupina příkazů

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_CATALOG oprávnění k nadřazenému katalogu tabulky, USE_SCHEMA oprá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_CATALOG katalogu odkazované nadřazené tabulky; oprávnění USE_SCHEMA ke 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.

Globální příznaky

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_CATALOG oprávnění k nadřazenému katalogu tabulky, USE_SCHEMA oprávnění nadřazeného schématu tabulky a být vlastníkem tabulky.
  • Pokud cascade argument je true, uživatel musí mít pro všechny podřízené tabulky následující oprávnění: USE_CATALOG oprávnění v katalogu tabulky, USE_SCHEMA oprá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

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