Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un'istanza di SQL Warehouse è una risorsa di calcolo che consente di eseguire query e analizzare i dati in Azure Databricks.
La maggior parte degli utenti ha accesso a SQL Warehouse configurati dagli amministratori.
Per informazioni sull'architettura del piano di calcolo serverless, vedere Piano di calcolo serverless.
Databricks consiglia di usare SQL Warehouse serverless quando disponibile.
Utilizzare i magazzini SQL
I warehouse SQL a cui è possibile accedere vengono visualizzati nei menu a discesa delle interfacce utente dell'area di lavoro che supportano le risorse di calcolo di SQL Warehouse, tra cui l'editor di query, Esplora cataloghi e i dashboard.
È anche possibile visualizzare, ordinare e cercare i warehouse SQL disponibili facendo clic su
SQL Warehouse nella barra laterale. Per impostazione predefinita, i magazzini vengono ordinati in base al loro stato (prima i magazzini operativi), quindi in ordine alfabetico.
L'interfaccia utente indica se un magazzino è attualmente in esecuzione. Eseguire una query su un magazzino inattivo avvierà automaticamente il magazzino se si ha accesso ad esso. Vedere Avviare un'istanza di SQL Warehouse.
Nota
Per iniziare, Azure Databricks crea automaticamente un piccolo sql warehouse denominato Starter Warehouse. È possibile modificare o eliminare questo sql warehouse.
Importante
È anche possibile collegare un notebook a un magazzino SQL pro o serverless. Per altre informazioni e limitazioni, vedere Notebook e SQL Warehouse.
Cosa sono i warehouse di Serverless SQL?
Nota
Prima di poter creare un'istanza di SQL Warehouse serverless in un'area che supporta la funzionalità, potrebbero essere necessari passaggi. Consultare Configurare i magazzini SQL serverless.
Databricks SQL offre prezzi e prestazioni ottimali con magazzini SQL Serverless. I vantaggi principali dei warehouse serverless rispetto ai modelli pro e classici includono:
- Calcolo istantaneo ed elastico: elimina l'attesa delle risorse dell'infrastruttura ed evita il over-provisioning delle risorse durante i picchi di utilizzo. La gestione intelligente del carico di lavoro gestisce in modo dinamico il ridimensionamento. Per altre informazioni sulla gestione intelligente dei carichi di lavoro e altre funzionalità serverless, vedere Tipi di sql warehouse.
- Overhead di gestione minimo: la gestione della capacità, l'applicazione di patch, gli aggiornamenti e l'ottimizzazione delle prestazioni sono gestite da Azure Databricks, semplificando le operazioni e portando a prezzi prevedibili.
- Costo totale di proprietà (TCO) inferiore: il provisioning automatico e il ridimensionamento delle risorse come necessario consentono di evitare l'over-provisioning e riducono i tempi di inattività, riducendo così il TCO.
Avvia un magazzino SQL
Per avviare manualmente un'istanza di SQL Warehouse arrestata, fare clic su
SQL Warehouse nella barra laterale e quindi sull'icona start accanto al warehouse.
Nota
Per riavviarlo manualmente, è necessario disporre almeno delle autorizzazioni CAN MONITOR per SQL Warehouse. Vedere ACL di SQL Warehouse.
Un riavvio automatico di SQL Warehouse viene eseguito nelle condizioni seguenti:
- Un magazzino è fermo e si tenta di eseguire una query.
- È prevista l'esecuzione di un'attività assegnata a un magazzino arrestato.
- Si stabilisce una connessione a un data warehouse arrestato tramite un'interfaccia JDBC/ODBC.
- Viene aperto un dashboard associato a un warehouse a livello di dashboard.
Creare un nuovo warehouse SQL
La configurazione e l'avvio di SQL Warehouse richiedono autorizzazioni elevate in genere limitate a un amministratore. Consulta le impostazioni di amministrazione di SQL Warehouse e creare un SQL Warehouse.
Unity Catalog gestisce le autorizzazioni di accesso ai dati per la maggior parte degli asset in SQL Warehouse. Gli amministratori configurano la maggior parte delle autorizzazioni di accesso ai dati. I data warehouse SQL possono avere un accesso ai dati personalizzato configurato anziché o in aggiunta al Catalogo Unity. Vedere Configurazioni di accesso ai dati.
È consigliabile contattare un amministratore nelle situazioni seguenti:
- Non è possibile connettersi ad alcun sql warehouse.
- Non è possibile eseguire query perché un'istanza di SQL Warehouse viene arrestata.
- Non è possibile accedere a tabelle o dati da SQL Warehouse.
Nota
Alcune organizzazioni potrebbero consentire agli utenti di modificare i privilegi per oggetti di database o sql warehouse. Rivolgersi ai colleghi e agli amministratori per comprendere in che modo l'organizzazione gestisce l'accesso ai dati.
Dimensionamento e comportamento di autoscaling del warehouse SQL
Per informazioni su come sono dimensionati i magazzini SQL classici e pro e sui meccanismi di scalabilità automatica, vedere Dimensionamento, ridimensionamento e comportamento di accodamento di SQL Warehouse.
SQL Warehouse e strumenti di business intelligence di terze parti
Databricks SQL supporta molti strumenti di business intelligence e visualizzazione di terze parti che possono connettersi a SQL Warehouse, tra cui:
Strumenti di sviluppo per sql warehouse
È possibile usare l'API REST, l'interfaccia della riga di comando e altre integrazioni per configurare ed eseguire comandi in SQL Warehouse. Vedere la documentazione seguente:
- API REST di Databricks SQL
- Connettore SQL di Databricks per Python
- Databricks SQL CLI
- Driver Databricks per SQLTools per Visual Studio Code
- Integrazione di DataGrip con Azure Databricks.
- Integrazione di DBeaver con Azure Databricks.
- Connettersi a SQL Workbench/J
SQL Warehouse vs Endpoint SQL
I data warehouse e gli endpoint SQL fanno entrambi riferimento a un tipo di risorsa di calcolo ottimizzata per SQL che supporta Databricks SQL. Nel 2023 gli endpoint SQL sono stati rinominati come sql warehouse.