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.
Typ skladu | 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
parametrtrue
na hodnotu a také nastavtewarehouse_type
napro
hodnotu . 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á natrue
hodnotu . 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:
- Pomocí uživatelského rozhraní je výchozí typ SQL Warehouse pro.
- Použití rozhraní SQL Warehouses API s výchozími parametry je výchozí typ SQL Warehouse klasický.