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.
Tato stránka ukazuje, jak vytvořit zobrazení v katalogu Unity. Viz Co je zobrazení?.
Požadována oprávnění
Chcete-li vytvořit zobrazení:
- Musíte mít
USE CATALOGoprávnění pro nadřazený katalog aUSE SCHEMAaCREATE TABLEoprávnění pro nadřazené schéma. Správce metastoru nebo vlastník katalogu vám může udělit všechna tato oprávnění. Vlastník schématu nebo uživatel s oprávněnímMANAGEvám může udělit oprávněníUSE SCHEMAaCREATE TABLEpro schéma. - Musíte mít možnost číst tabulky a pohledy, na které se v pohledu odkazuje (
SELECTpro tabulku nebo pohled aUSE CATALOGpro katalog aUSE SCHEMApro schéma). - Pokud zobrazení odkazuje na tabulky v metastore Hive v místním pracovním prostoru, můžete k zobrazení přistupovat pouze z pracovního prostoru, který obsahuje místní tabulky pracovního prostoru. Z tohoto důvodu Databricks doporučuje vytvářet zobrazení pouze z tabulek nebo zobrazení, která jsou v úložišti katalogu Unity.
Ke čtení zobrazení závisí požadovaná oprávnění na výpočetním typu, verzi Databricks Runtime a režimu přístupu. Viz Požadavky na dotazování zobrazení.
Pokud chcete aktualizovat definici nebo popis zobrazení, musíte být vlastníkem zobrazení. Privilegium MANAGE není dostatečné. Podrobnosti najdete na referenčních stránkách ALTER VIEW a COMMENT ON.
Vytvoř zobrazení.
Pokud chcete vytvořit zobrazení, spusťte následující příkaz SQL v editoru SQL nebo v poznámkovém bloku připojeném k výpočetním prostředkům. Položky v závorkách jsou volitelné. Nahraďte zástupné hodnoty:
-
<catalog-name>: Název katalogu. -
<schema-name>: Název schématu. -
<view-name>: Název zobrazení. -
<query>: Dotaz, sloupce a tabulky a pohledy použité k sestavení zobrazení.
CREATE VIEW <catalog-name>.<schema-name>.<view-name> AS
SELECT <query>;
Pokud například chcete vytvořit zobrazení pojmenované sales_redacted ze sloupců v sales_raw tabulce:
CREATE VIEW sales_metastore.sales.sales_redacted AS
SELECT
user_id,
email,
country,
product,
total
FROM sales_metastore.sales.sales_raw;
Zobrazení můžete vytvořit také pomocí Databricks Terraform provider a databricks_table. Seznam úplných jmen můžete načíst pomocí databricks_views.
Odstranění zobrazení
Abyste mohli zobrazení vypustit, musíte být vlastníkem zobrazení nebo mít MANAGE oprávnění k zobrazení. Pokud chcete zobrazení odstranit, spusťte následující příkaz SQL:
DROP VIEW IF EXISTS catalog_name.schema_name.view_name;