Požadavky na samostatné kanály

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:

Oprávnění k vytvoření nebo aktualizaci

Vlastník (uživatel, který vytvoří tabulku), musí mít následující oprávnění:

  • SELECT oprávnění k základním tabulkám.
  • USE CATALOG a USE SCHEMA oprávnění k katalogu a schématu obsahujícím zdrojové tabulky.
  • USE CATALOG a USE SCHEMA oprávnění pro cílový katalog a schéma.
  • CREATE MATERIALIZED VIEW oprávnění ke schématu, které obsahuje materializované zobrazení.
  • CREATE TABLE oprávnění ke schématu obsahujícímu streamovací tabulku. Kanály využívající starší režim publikování také vyžadují CREATE TABLE oprá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 REFRESH oprá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.