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.
Vytváření a aktualizace samostatných materializovaných zobrazení a streamovaných tabulek vyžaduje bezserverový pracovní prostor s podporou katalogu Unity a sql warehouse nebo poznámkový blok na obecném výpočetním prostředí bez serveru.
Pomocí SQL Warehouse můžete vytvářet a aktualizovat samostatná materializovaná zobrazení a streamované tabulky. Chcete-li spustit příkazy CREATE a REFRESH, použijte editor SQL v uživatelském rozhraní Azure Databricks, Databricks SQL CLI nebo Databricks SQL API.
Můžete také vytvářet a aktualizovat samostatná materializovaná zobrazení a streamované tabulky z poznámkového bloku běžícího na bezserverovém obecném výpočetním prostředí (beta, omezená regionální dostupnost). Viz Poznámkové bloky.
Obecné požadavky
Následující požadavky platí pro všechny samostatné kanály.
Musíte mít:
- Účet Azure Databricks s povolenou bezserverovou funkcí. Viz Nastavení bezserverových skladů SQL.
- Pracovní prostor s aktivovaným katalogem Unity. Viz Začínáme s katalogem Unity.
Oprávnění k vytvoření nebo aktualizaci
Vlastník (uživatel, který vytvoří tabulku), musí mít následující oprávnění:
-
SELECToprávnění k základním tabulkám. -
USE CATALOGaUSE SCHEMAoprávnění k katalogu a schématu obsahujícím zdrojové tabulky. -
USE CATALOGaUSE SCHEMAoprávnění pro cílový katalog a schéma. -
CREATE MATERIALIZED VIEWoprávnění ke schématu, které obsahuje materializované zobrazení. -
CREATE TABLEoprávnění ke schématu obsahujícímu streamovací tabulku. Kanály využívající starší režim publikování také vyžadujíCREATE TABLEoprávnění pro materializovaná zobrazení.
Aktualizace samostatného materializovaného zobrazení nebo tabulky streamování:
- Musíte být v pracovním prostoru, který jej vytvořil.
- Musíte mít
REFRESHoprávnění k tabulce. Vlastníci mají tato oprávnění implicitně.
Požadavky na zdrojová tabulka
Pro přírůstkovou aktualizaci materializovaných zobrazení z tabulek Delta musí mít zdrojové tabulky povolené sledování řádků.
sklady SQL
Chcete-li pomocí SQL warehouse vytvořit nebo obnovit samostatná materializovaná zobrazení a streamingové tabulky, musíte mít SQL warehouse typu Pro nebo bez serveru s podporou Unity Catalog.
- Váš pracovní prostor musí být v oblasti, která podporuje bezserverové služby SQL Warehouse.
Notebooks
Z notebooku můžete vytvářet a obnovovat samostatná materializovaná zobrazení a streamovací tabulky pomocí bezserverového univerzálního výpočetního prostředí.
Bezserverové obecné výpočetní prostředky
Important
Vytváření a aktualizace samostatných materializovaných zobrazení a streamovaných tabulek z poznámkového bloku v bezserverovém obecném výpočetním prostředí je v beta verzi. Tato funkce je dostupná jenom ve vybraných oblastech. Podívejte se na oblastní dostupnost.
Můžete vytvářet a aktualizovat samostatná materializovaná zobrazení a streamované tabulky z poznámkového bloku připojeného k bezserverovému obecnému výpočetnímu prostředí. Tato možnost je užitečná, když chcete definovat a spouštět materializovaná zobrazení nebo streamované tabulky spolu s dalšími pracovními postupy založenými na poznámkových blocích bez zřízení SQL Warehouse.
Pokud chcete vytvářet a aktualizovat samostatná materializovaná zobrazení a streamované tabulky pomocí Python v poznámkovém bloku, přečtěte si téma Použití Python se samostatnými kanály.
Obecné požadavky na výpočetní prostředky bez serveru
- Notebook připojený k obecným bezserverovým výpočetním prostředkům.
- Databricks Runtime 18.1 nebo novější Interaktivní poznámkové bloky splňují tento požadavek automaticky; úlohy připnuté ke starší verzi ne.
- Váš pracovní prostor musí být v podporované oblasti.
Omezení
- Tabulku může aktualizovat pouze vlastník tabulky. Pokud chcete povolit aktualizaci jiného uživatele, změňte vlastníka. Viz Změna vlastníka streamované tabulky a Změna vlastníka materializovaného zobrazení.
- Asynchronní aktualizace nejsou podporovány. Místo toho použijte synchronní aktualizaci.
- Kanál Preview není podporován. Tabulky vytvořené ve výpočetní vrstvě serverless General Compute používají kanál
current. - Tabulku je možné aktualizovat pouze pomocí typu výpočetních prostředků, se kterým byla vytvořena. V SQL Warehouse musí být aktualizována tabulka vytvořená v SQL Warehouse a tabulka vytvořená na bezserverových obecných výpočetních prostředcích se musí aktualizovat na bezserverové obecné výpočetní prostředky. Pokud chcete zkontrolovat typ výpočetního objektu, zobrazte tabulku v Průzkumníku katalogu.
- Atribuce nákladů a kontrola nejsou k dispozici. Pokud potřebujete přisouzení nákladů na tabulku, použijte SQL Warehouse.
- Automatické vertikální škálování při chybách způsobených nedostatkem paměti není k dispozici.
- Opakované pokusy o aktualizaci schématu nejsou k dispozici.
- Výběr režimu výkonu při aktualizaci není k dispozici. Viz Výběr režimu výkonu pro plánované aktualizace.
Note
spark.sql je podporován při spuštění obnovení v notebooku v serverless obecném výpočetním prostředí.
Požadavky na dotazy
Chcete-li zadávat dotazy na samostatný materializovaný pohled nebo streamovací tabulku, musíte být vlastníkem, nebo musíte mít k tabulce oprávnění SELECT spolu s oprávněními USE CATALOG a USE SCHEMA k jejím nadřazeným objektům.
Musíte použít jeden z následujících výpočetních prostředků:
- SQL Warehouse
- Rozhraní kanálů Lakeflow
- Výpočetní režim standardního přístupu (dříve sdílený režim přístupu)
- Výpočetní režim vyhrazeného přístupu (dříve režim přístupu jednoho uživatele) ve službě Databricks Runtime 15.4 nebo vyšší, pokud je pracovní prostor povolený pro bezserverové výpočetní prostředky. Podívejte se na jemně odstupňované řízení přístupu u vyhrazených výpočetních prostředků. Pokud jste vlastníkem, můžete použít výpočetní režim vyhrazeného přístupu, na kterém běží Databricks Runtime 14.3 nebo vyšší.
U streamovaných tabulek v Databricks Runtime 15.3 a níže můžete použít vyhrazené výpočetní prostředky k dotazování streamované tabulky pouze v případě, že ji vlastníte. Databricks Runtime 15.4 LTS a novější podporuje spouštění dotazů nad tabulkami generovanými v pipeline ve vyhrazeném výpočetním prostředí, i když nejste jejich vlastníkem. Za výpočetní prostředky bez serveru se vám můžou účtovat poplatky, když ke spouštění operací filtrování dat použijete vyhrazené výpočetní prostředky. Podívejte se na jemně odstupňované řízení přístupu u vyhrazených výpočetních prostředků.
Regionální dostupnost
Tabulky vytvořené a aktualizované pomocí služby Databricks SQL Warehouse jsou dostupné ve všech oblastech, které podporují bezserverové služby Databricks SQL Warehouse.
Vytváření a aktualizace samostatných materializovaných zobrazení a streamovaných tabulek v bezserverových obecných výpočetních prostředcích je k dispozici pouze ve vybraných oblastech.
Seznam podporovaných oblastí pro obě možnosti výpočetních prostředků najdete v tématu Dostupnost bez serveru.