Sémák (adatbázisok) létrehozása és kezelése
Ez a cikk bemutatja, hogyan hozhat létre és kezelhet sémákat (adatbázisokat) a Unity Catalogban. A séma táblákat, nézeteket, köteteket, modelleket és függvényeket tartalmaz. Sémákat a katalógusokban hozhat létre.
Követelmények
Rendelkeznie kell egy Unity Catalog-metaadattárval ahhoz a munkaterülethez , ahol a séma létrehozását végzi.
A séma szülőkatalógusában rendelkeznie kell az
USE CATALOG
adatokkal ésCREATE SCHEMA
az adatokkal . A metaadattár rendszergazdája vagy a katalógus tulajdonosa is megadhatja ezeket a jogosultságokat. Ha Ön metaadattár-rendszergazda, ezeket a jogosultságokat saját magának is megadhatja.A séma létrehozásához jegyzetfüzet futtatásához használt fürtnek Unity Catalog-kompatibilis hozzáférési módot kell használnia. Lásd: Hozzáférési módok.
Az SQL-raktárak mindig támogatják a Unity-katalógust.
Séma létrehozása
Séma létrehozásához a Catalog Explorer vagy az SQL parancsokat használhatja.
Katalóguskezelő
- Jelentkezzen be a metaadattárhoz csatolt munkaterületre.
- Kattintson a Katalógus gombra.
- A bal oldali Katalógus panelen kattintson arra a katalógusra, amelyben létre szeretné hozni a sémát.
- A részletek panelen kattintson a Séma létrehozása elemre.
- Adjon nevet a sémának, és adjon hozzá minden megjegyzést, amely segít a felhasználóknak megérteni a séma célját.
- (Nem kötelező) Adjon meg egy felügyelt tárolóhelyet.
CREATE MANAGED STORAGE
A külső célhelyen szükséges a jogosultság. Lásd: Felügyelt tárhely megadása a Unity Katalógusban. - Kattintson a Létrehozás gombra.
- Engedélyek hozzárendelése a katalógushoz. Lásd: Unity Catalog-jogosultságok és biztonságos objektumok.
- Kattintson a Mentés gombra.
Sql
Futtassa a következő SQL-parancsokat egy jegyzetfüzetben vagy a Databricks SQL-szerkesztőben. A szögletes zárójelek nem kötelezőek. A következők bármelyikét használhatja:
SCHEMA
vagyDATABASE
. Cserélje le a helyőrző értékeket:<catalog-name>
: A séma szülőkatalógusának neve.<schema-name>
: A séma neve.<location-path>
:Választható. További jogosultságokat igényel. Lásd: Felügyelt tárhely megadása a Unity Katalógusban.<comment>
: Nem kötelező leírás vagy egyéb megjegyzés.<property-key> = <property-value> [ , ... ]
:Választható. Spark SQL-tulajdonságok és értékek a sémához.
A paraméterek leírását a CREATE SCHEMA (SÉMA LÉTREHOZÁSA) című témakörben talál.
USE CATALOG <catalog>; CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <schema-name> [ MANAGED LOCATION '<location-path>' ] [ COMMENT <comment> ] [ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];
Kihagyhatja az utasítást, és lecserélheti a
USE CATALOG
következőre<schema-name>
<catalog-name>.<schema-name>
: .Jogosultságok hozzárendelése a sémához. Lásd: Unity Catalog-jogosultságok és biztonságos objektumok.
Sémát a Databricks Terraform szolgáltatóval és databricks_schema is létrehozhat. A sémaazonosítók listáját databricks_schemas
Séma törlése
Séma törléséhez (vagy elvetéséhez) használhatja a Catalog Explorert vagy egy SQL-parancsot. A séma elvetéséhez a tulajdonosának kell lennie.
Katalóguskezelő
A törlés előtt törölnie kell a séma összes tábláját.
- Jelentkezzen be a metaadattárhoz csatolt munkaterületre.
- Kattintson a Katalógus gombra.
- A Katalógus panel bal oldalán kattintson a törölni kívánt sémára.
- A részletek panelen kattintson a jobb felső sarokban található három pontos menüre, és válassza a Törlés lehetőséget.
- A Séma törlése párbeszédpanelen kattintson a Törlés gombra.
Sql
Futtassa a következő SQL-parancsot egy jegyzetfüzetben vagy a Databricks SQL-szerkesztőben. A szögletes zárójelek nem kötelezőek. Cserélje le a helyőrzőt <schema-name>
.
A paraméterek leírását a DROP SCHEMA című témakörben talál.
Ha a beállítás nélkül használja DROP SCHEMA
, CASCADE
a törlés előtt törölnie kell a séma összes tábláját.
DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]
Például egy elnevezett inventory_schema
séma és a táblák törlése:
DROP SCHEMA inventory_schema CASCADE
Következő lépések
Most már hozzáadhat táblákat vagy köteteket a sémához. Lásd: Táblák létrehozása a Unity Katalógusban , valamint kötetek létrehozása és használata.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: