table-constraints parancscsoport

Note

Ezek az információk a Databricks CLI 0.205-ös és újabb verzióira vonatkoznak. A Databricks parancssori felülete nyilvános előzetes verzióban érhető el.

A Databricks CLI használatára a Databricks Licenc és a Databricks adatvédelmi nyilatkozata vonatkozik, beleértve a használati adatokra vonatkozó rendelkezéseket is.

A table-constraintsDatabricks parancssori felületén található parancscsoport az elsődleges kulcs és a táblák mezői közötti kapcsolatokat kódoló idegenkulcs-korlátozások kezelésére szolgáló parancsokat tartalmaz.

databricks táblakorlátokat létrehozni

Hozzon létre egy új táblakényszert.

Ahhoz, hogy a táblamegkötés létrehozása sikeres legyen, a felhasználónak mindkét feltételnek meg kell felelnie:

  • a felhasználónak rendelkeznie kell a USE_CATALOG tábla szülőkatalógusának jogosultságával, a USE_SCHEMA tábla szülőséma jogosultságával, és a tábla tulajdonosának kell lennie.
  • ha az új korlátozás egy ForeignKeyConstraint, a felhasználónak rendelkeznie kell a USE_CATALOG hivatkozott szülőtábla katalógusában lévő jogosultsággal, a USE_SCHEMA hivatkozott szülőtábla sémájának jogosultságával, és a hivatkozott szülőtábla tulajdonosának kell lennie.
databricks table-constraints create [flags]

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

Globális jelzők

Databricks táblakorlátok törlése

Táblakorlátozás törlése.

Ahhoz, hogy a táblamegkötés törlése sikeres legyen, a felhasználónak mindkét feltételnek meg kell felelnie:

  • a felhasználónak rendelkeznie kell a USE_CATALOG tábla szülőkatalógusának jogosultságával, a USE_SCHEMA tábla szülőséma jogosultságával, és a tábla tulajdonosának kell lennie.
  • ha cascade az argumentum true, a felhasználónak rendelkeznie kell a következő jogosultságokkal az összes alárendelt táblán: a USE_CATALOG privilegium a tábla katalógusában, a USE_SCHEMA privilegium a tábla sémáján, és a tábla tulajdonosának kell lennie.
databricks table-constraints delete FULL_NAME CONSTRAINT_NAME CASCADE [flags]

Arguments

FULL_NAME

    A korlátozás által hivatkozott tábla teljes neve.

CONSTRAINT_NAME

    A törölni kívánt kényszer neve.

CASCADE

    Ha igaz, próbálja meg törölni az aktuális kényszer összes gyermekkorlátozását. Ha hamis, utasítsa el ezt a műveletet, ha az aktuális kényszer gyermekkorlátozásokkal rendelkezik.

Beállítások

Globális jelzők

Globális jelzők

--debug

  Engedélyezze-e a hibakeresési naplózást.

-h vagy --help

    Súgó megjelenítése a Databricks parancssori felületéhez, a kapcsolódó parancscsoporthoz vagy a kapcsolódó parancshoz.

--log-file karakterlánc

    A karakterlánc, amely megadja, melyik fájlba írja az kimeneti naplókat. Ha ez a jelző nincs megadva, akkor az alapértelmezett beállítás a kimeneti naplók stderrbe írása.

--log-format formátum

    A naplóformátum típusa, amely lehet text vagy json. Az alapértelmezett érték a text.

--log-level karakterlánc

    A naplóformátum szintjét képviselő karakterlánc. Ha nincs megadva, a naplóformátum szintje le van tiltva.

-o, --output típus

    A parancs kimenettípusa: text vagy json. Az alapértelmezett érték a text.

-p, --profile karakterlánc

    A parancs futtatásához használni kívánt fájl profiljának ~/.databrickscfg neve. Ha ez a jelző nincs megadva, akkor ha létezik, a rendszer a névvel ellátott DEFAULT profilt használja.

--progress-format formátum

    A folyamatnaplók megjelenítésének formátuma: default, append, inplacevagy json

-t, --target karakterlánc

    Ha alkalmazható, a használni kívánt célcsomag