Typy SQL Warehouse

Databricks SQL podporuje následující typy SQL Warehouse:

  • Bezserverová architektura
  • Pro
  • Klasické

Každý typ SQL Warehouse má různé možnosti výkonu. Následující tabulka uvádí funkce výkonu podporované jednotlivými typy SQL Warehouse.

Foton Engine Prediktivní vstupně-výstupní operace Inteligentní správa úloh
Bezserverová architektura X X X
Pro X X
Klasické X

Následující seznam popisuje jednotlivé funkce výkonu:

  • Photon: Nativní vektorizovaný dotazovací modul v Databricks. Díky tomu se vaše stávající volání rozhraní SQL a DataFrame API urychlí a sníží celkové náklady na úlohu.

  • Prediktivní V/V: Sada funkcí pro urychlení selektivních operací prohledávání v dotazech SQL. Prediktivní vstupně-výstupní operace můžou poskytovat širokou škálu zrychlení.

  • Inteligentní správa úloh (IWM):: Sada funkcí, které vylepšují schopnost bezserverové aplikace Databricks SQL zpracovávat velký počet dotazů rychle a nákladově efektivně. Pomocí predikcí AI a technik dynamické správy funguje IWM, aby úlohy měly správné množství prostředků. Hlavní rozdíl spočívá v možnostech umělé inteligence v Databricks SQL, aby reagoval dynamicky na požadavky úloh, a ne na statické prahové hodnoty.

    Poznámka:

    Informace o cenách pro každý typ skladu a podrobné porovnání funkcí najdete v tématu Databricks SQL. Informace o nejnovějších funkcích Sql Pro Databricks najdete v poznámkách k verzi Sql pro Databricks.

Rozdíly v výkonu mezi typy SQL Warehouse

Každý typ SQL Warehouse má různé charakteristiky výkonu.

Bezserverové sklady SQL

Bezserverová architektura Azure Databricks podporuje bezserverová služba SQL Warehouse všechny funkce výkonu Databricks SQL. Díky bezserverové službě SQL Warehouse a jeho funkcím výkonu získáte:

  • Rychlý čas spuštění (obvykle mezi 2 a 6 sekundy).
  • Rychlé škálování pro získání většího výpočetního výkonu v případě potřeby pro zachování nízké latence
  • Připustit dotaz blíže k omezení hardwaru, nikoli k virtuálnímu počítači.
  • Rychlé snížení kapacity, které minimalizuje náklady, když je poptávka nízká a poskytuje konzistentní výkon s optimalizovanými náklady a prostředky.

Pro zajištění nejlepšího výkonu při spouštění, nejúčinnějšího vstupně-výstupního operací, chytřejšího zpracování požadavků na dotazy, které se v průběhu času výrazně liší, a rychlé automatické škálování při výskytu front dotazů zvolte bezserverový SQL Warehouse. Viz Bezserverové automatické škálování a řazení dotazů do front.

Bezserverový SQL Warehouse funguje dobře s těmito typy úloh:

  • ETL
  • Business intelligence
  • Průzkumná analýza

Důležité

Sql Warehouse nepodporují předávání přihlašovacích údajů. Databricks doporučuje používat katalog Unity pro zásady správného řízení dat. Viz téma Co je katalog Unity?.

Sklady Pro SQL

Pro SQL Warehouse podporuje photon a prediktivní vstupně-výstupní operace, ale nepodporuje inteligentní správu úloh. S pro SQL Warehouse (na rozdíl od bezserverového SQL Warehouse) existuje výpočetní vrstva ve vašem účtu předplatného Azure, nikoli ve vašem účtu Azure Databricks. V důsledku toho pro SQL Warehouse nepodporuje inteligentní správu úloh, takže reaguje na poptávku po dotazech, která se výrazně v průběhu času liší a nedokáže automaticky škálovat tak rychle jako bezserverový SQL Warehouse. Spuštění profesionálního SQL Warehouse trvá několik minut (obvykle přibližně 4 minuty) a vertikálně navyšuje a snižuje rychlost odezvy než bezserverový SQL Warehouse. Viz Fronty a automatické škálování pro profesionály a klasické SQL Warehouse.

Použijte pro SQL Warehouse, když:

  • Bezserverové sklady SQL nejsou v oblasti k dispozici.
  • Máte vlastní definované sítě a chcete se připojit k databázím ve vaší síti v cloudu nebo místně pro federaci nebo architekturu hybridního typu. Pokud například chcete do sítě vložit další služby, jako je sběrnice událostí nebo databáze, nebo chcete připojit síť k místní síti, použijte například pro SQL Warehouse.

Klasické sql warehouses

Klasický SQL Warehouse podporuje Photon, ale nepodporuje prediktivní vstupně-výstupní operace ani inteligentní správu úloh. U klasického SQL Warehouse (na rozdíl od bezserverového SQL Warehouse) existuje výpočetní vrstva ve vašem účtu předplatného Azure, nikoli ve vašem účtu Azure Databricks. Bez podpory prediktivní správy vstupně-výstupních operací nebo inteligentních úloh poskytuje klasický SQL Warehouse pouze výkon na úrovni vstupu a nižší výkon než bezserverový nebo pro SQL Warehouse. Spuštění klasického SQL Warehouse trvá také několik minut (obvykle přibližně 4 minuty) a vertikálně navyšuje a snižuje rychlost odezvy než bezserverový SQL Warehouse. Viz Fronty a automatické škálování pro profesionály a klasické SQL Warehouse.

Pomocí klasického SQL Warehouse můžete spouštět interaktivní dotazy pro zkoumání dat s funkcemi SQL na úrovni zadávání a databricks.

Poznámka:

Informace o nastavení velikosti služby SQL Warehouse a o tom, jak se služba SQL Warehouse škáluje v reakci na řazení dotazů do fronty, najdete v tématu Vytváření front a automatické škálování pro profesionály a klasické služby SQL Warehouse.

Jaké jsou výchozí hodnoty typu skladu?

Pro pracovní prostory v oblastech , které podporují bezserverové služby SQL Warehouse a splňují požadavky:

  • Pomocí uživatelského rozhraní je výchozí typ SQL Warehouse bez serveru.
  • Použití rozhraní SQL Warehouses API s výchozími parametry je výchozí typ SQL Warehouse klasický. Chcete-li použít bezserverovou službu, nastavte enable_serverless_compute parametr true na hodnotu a také nastavte warehouse_type na prohodnotu . Pokud tento pracovní prostor použil rozhraní SQL Warehouse API k vytvoření skladu mezi 1. listopadem 2022 a 19. květnem 2023 a splňuje požadavky pro bezserverové služby SQL Warehouse, výchozí hodnota zůstane nastavená na truehodnotu . Aby se zabránilo nejednoznačnosti, zejména pro organizace s mnoha pracovními prostory, databricks doporučuje, abyste toto pole vždy nastavili.
  • Pokud pracovní prostor používá starší externí metastore Hive, nejsou podporované bezserverové služby SQL Warehouse. Výchozí typ SQL Warehouse je stejný jako v případě, že byly zakázané bezserverové výpočetní prostředky, což je pro v uživatelském rozhraní a klasické pomocí rozhraní API. Pokud chcete získat další informace o katalogu Unity nebo dalších možnostech, obraťte se také na tým účtu Azure Databricks.

Pro pracovní prostory, které nepodporují bezserverové sklady SQL: