SQL Warehouse-typen
Databricks SQL ondersteunt de volgende TYPEN SQL Warehouse:
- Serverloos
- Pro
- Klassiek
Elk TYPE SQL Warehouse heeft verschillende prestatiemogelijkheden. In de volgende tabel ziet u de prestatiefuncties die door elk TYPE SQL Warehouse worden ondersteund.
Magazijntype | Photon Engine | Voorspellende IO | Intelligent workloadbeheer |
---|---|---|---|
Serverloos | X | X | X |
Pro | X | X | |
Klassiek | X |
In de volgende lijst wordt elke prestatiefunctie beschreven:
Foton: De systeemeigen vectorized query-engine op Databricks. Hierdoor worden uw bestaande SQL- en DataFrame-API-aanroepen sneller en worden uw totale kosten per workload verminderd.
Voorspellende IO: Een suite met functies voor het versnellen van selectieve scanbewerkingen in SQL-query's. Voorspellende IO kan een breed scala aan versnellingen bieden.
Intelligent workloadbeheer (IWM):een set functies die het vermogen van Databricks SQL Serverless verbetert om snel en rendabel grote aantallen query's te verwerken. Met behulp van door AI gemaakte voorspellings- en dynamische beheertechnieken werkt IWM om ervoor te zorgen dat workloads snel over de juiste hoeveelheid resources beschikken. Het belangrijkste verschil is in de AI-mogelijkheden in Databricks SQL om dynamisch te reageren op workloadvereisten in plaats van statische drempelwaarden te gebruiken.
Notitie
Zie Databricks SQL voor prijzen voor elk magazijntype en een gedetailleerde functievergelijking. Zie de releaseopmerkingen voor Databricks SQL voor meer informatie over de nieuwste Functies van Databricks SQL.
Prestatieverschillen tussen SQL Warehouse-typen
Elk TYPE SQL Warehouse heeft verschillende prestatiekenmerken.
Serverloze SQL-warehouses
Met behulp van de serverloze Azure Databricks-architectuur ondersteunt een serverloze SQL Warehouse alle prestatiefuncties van Databricks SQL. Met een serverloos SQL Warehouse en de bijbehorende prestatiefuncties krijgt u het volgende:
- Snelle opstarttijd (meestal tussen 2 en 6 seconden).
- Snelle upscaling om meer rekenkracht te verkrijgen wanneer dat nodig is om lage latentie te behouden.
- Query-toegang dichter bij de beperking van de hardware in plaats van de virtuele machine.
- Snelle schaalaanpassing om de kosten te minimaliseren wanneer de vraag laag is, waardoor consistente prestaties worden geboden met geoptimaliseerde kosten en resources.
Voor de beste opstartprestaties, meest efficiƫnte IO, slimmere verwerking van queryvraag die in de loop van de tijd sterk varieert en snelle automatische schaalaanpassing wanneer querywachttijden plaatsvinden, kiest u een serverloze SQL Warehouse. Zie Serverloze automatische schaalaanpassing en query's in de wachtrij plaatsen.
Een serverloze SQL Warehouse presteert goed met deze typen workloads:
- ETL
- Business intelligence
- Verkennende analyse
Belangrijk
SQL Warehouses bieden geen ondersteuning voor referentiepassthrough. Databricks raadt het gebruik van Unity Catalog aan voor gegevensbeheer. Bekijk Wat is Unity Catalog?
Pro SQL-magazijnen
Een pro SQL Warehouse ondersteunt Photon en Predictive IO, maar biedt geen ondersteuning voor Intelligent Workload Management. Met een pro SQL Warehouse (in tegenstelling tot een serverloze SQL Warehouse) bestaat de rekenlaag in uw Azure-abonnementsaccount in plaats van in uw Azure Databricks-account. Als gevolg hiervan biedt een pro SQL Warehouse geen ondersteuning voor Intelligent Workload Management, waardoor deze minder responsief is op de vraag naar query's die in de loop van de tijd sterk varieert en die niet zo snel als een serverloze SQL Warehouse automatisch kan schalen. Het duurt enkele minuten voordat een pro SQL Warehouse wordt opgestart (meestal ongeveer 4 minuten) en omhoog en omlaag wordt geschaald met minder reactiesnelheid dan een serverloze SQL-warehouse. Zie Wachtrijen en automatisch schalen voor pro- en klassieke SQL-warehouses.
Gebruik een pro SQL Warehouse wanneer:
- Serverloze SQL-warehouses zijn niet beschikbaar in een regio.
- U hebt aangepaste netwerken en wilt verbinding maken met databases in uw netwerk in de cloud of on-premises voor federatie of een hybride architectuur. Gebruik bijvoorbeeld een pro SQL Warehouse als u andere services in uw netwerk wilt plaatsen, zoals een gebeurtenisbus of databases, of als u uw netwerk wilt verbinden met uw on-premises netwerk.
Klassieke SQL-magazijnen
Een klassiek SQL Warehouse ondersteunt Photon, maar biedt geen ondersteuning voor voorspellend IO- of intelligent workloadbeheer. Met een klassiek SQL-warehouse (in tegenstelling tot een serverloze SQL-warehouse) bestaat de rekenlaag in uw Azure-abonnementsaccount in plaats van in uw Azure Databricks-account. Zonder ondersteuning voor Voorspellend IO- of Intelligent Workloadbeheer biedt een klassiek SQL-warehouse alleen de prestaties op het niveau van invoer en minder prestaties dan een serverloze of een pro SQL-warehouse. Het duurt ook enkele minuten om een klassiek SQL-warehouse te starten (meestal ongeveer 4 minuten) en omhoog en omlaag te schalen met minder reactiesnelheid dan een serverloze SQL Warehouse. Zie Wachtrijen en automatisch schalen voor pro- en klassieke SQL-warehouses.
Gebruik een klassiek SQL-warehouse om interactieve query's uit te voeren voor gegevensverkenning met prestatieniveau en Databricks SQL-functies.
Notitie
Zie Wachtrijen en automatisch schalen voor pro- en klassieke SQL-warehouses voor meer informatie over het aanpassen van de grootte van uw SQL-warehouse en hoe uw SQL-warehouse wordt geschaald als reactie op het in de wachtrij plaatsen van query's.
Wat zijn de standaardinstellingen voor het magazijntype?
Voor werkruimten in regio's die serverloze SQL-warehouses ondersteunen en voldoen aan de vereisten:
- Met behulp van de gebruikersinterface is het standaardtype SQL Warehouse serverloos.
- Met behulp van de SQL Warehouses-API met standaardparameters is het standaardtype SQL Warehouse klassiek. Als u serverloos wilt gebruiken, stelt u de
enable_serverless_compute
parameter in op en stelt u deze ook in oppro
warehouse_type
.true
Als deze werkruimte de SQL Warehouses-API heeft gebruikt om een magazijn te maken tussen 1 november 2022 en 19 mei 2023 en voldoet aan de vereisten voor serverloze SQL-warehouses, blijft de standaardwaarde ingesteld optrue
. Om dubbelzinnigheid te voorkomen, met name voor organisaties met veel werkruimten, raadt Databricks u aan dit veld altijd in te stellen. - Als de werkruimte gebruikmaakt van een verouderde externe Hive-metastore, worden serverloze SQL-warehouses niet ondersteund. Het standaardtype SQL Warehouse is hetzelfde als als als serverloze rekenkracht is uitgeschakeld, wat pro is in de gebruikersinterface en klassiek met behulp van de API. Neem ook contact op met uw Azure Databricks-accountteam voor meer informatie over Unity Catalog of andere opties.
Voor werkruimten die geen ondersteuning bieden voor serverloze SQL-warehouses:
- Met behulp van de gebruikersinterface is het standaardtype SQL Warehouse pro.
- Met behulp van de SQL Warehouses-API met standaardparameters is het standaardtype SQL Warehouse klassiek.