Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a lap bemutatja, hogyan hozhat létre nézeteket a Unity Catalogban. Lásd Mi az a nézet?.
Szükséges engedélyek
Nézet létrehozása:
- Rendelkeznie kell a szülőkatalógusban a
USE CATALOGengedéllyel, valamint a szülősémában aUSE SCHEMAésCREATE TABLEengedélyekkel. A metaadattár rendszergazdája vagy a katalógus tulajdonosa mindezeket a jogosultságokat megadhatja. Egy séma tulajdonosa vagy egyMANAGEjogosultsággal rendelkező felhasználó megadhatja Önnek a sémaUSE SCHEMAésCREATE TABLEjogosultságát. - A nézetben hivatkozott táblákat és nézeteket olvasnia kell tudnia (
SELECTa táblán vagy nézeten, valamintUSE CATALOGa katalóguson ésUSE SCHEMAa sémán). - Ha egy nézet a munkaterület-helyi Hive metaadattár tábláira hivatkozik, csak a munkaterület helyi tábláit tartalmazó munkaterületről érheti el a nézetet. Ezért a Databricks azt javasolja, hogy csak a Unity Catalog metaadattárában található táblákból vagy nézetekből hozzon létre nézeteket.
A nézetek olvasásához a szükséges engedélyek a számítási típustól, a Databricks Futtatókörnyezet verziójától és a hozzáférési módtól függnek. A nézetek lekérdezésének követelményeiért lásd: .
A nézetdefiníció vagy -leírás frissítéséhez a nézet tulajdonosának kell lennie.
MANAGE A jogosultság nem elegendő. A részletekért tekintse meg a ALTER VIEWCOMMENT ON referenciaoldalakat.
Nézet létrehozása
Nézet létrehozásához futtassa a következő SQL-parancsot az SQL-szerkesztőben vagy a számításhoz csatolt jegyzetfüzetben . A zárójelben lévő elemek opcionálisak. Cserélje le a helyőrző értékeket:
-
<catalog-name>: A katalógus neve. -
<schema-name>: A séma neve. -
<view-name>: A nézet neve. -
<query>: A nézet létrehozásához használt lekérdezés, oszlopok, táblák és nézetek.
CREATE VIEW <catalog-name>.<schema-name>.<view-name> AS
SELECT <query>;
Létrehozhat például egy sales_redacted nevű nézetet a sales_raw tábla oszlopaiból:
CREATE VIEW sales_metastore.sales.sales_redacted AS
SELECT
user_id,
email,
country,
product,
total
FROM sales_metastore.sales.sales_raw;
Nézetet a Databricks Terraform szolgáltatóval és databricks_table is létrehozhat. A teljes nevek listáját a databricks_views használatával kérdezheti le.
Nézet törlése
A nézet elvetéséhez Önnek a nézet tulajdonosának kell lennie, vagy rendelkeznie kell a MANAGE jogosultsággal a nézethez. Nézet elvetéséhez futtassa a következő SQL-parancsot:
DROP VIEW IF EXISTS catalog_name.schema_name.view_name;