Connettersi a un'istanza di SQL Warehouse
Un'istanza di SQL Warehouse è una risorsa di calcolo che consente di eseguire query ed esplorare 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.
SQL Data Warehouse
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 allo stato (prima di tutto i magazzini in esecuzione), quindi in ordine alfabetico.
L'interfaccia utente indica se un magazzino è attualmente in esecuzione. L'esecuzione di una query su un magazzino arrestato viene avviata automaticamente se si ha accesso al magazzino. 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'istanza di SQL Warehouse pro o serverless. Per altre informazioni e limitazioni, vedere Notebook e SQL Warehouse.
Cos’è il warehouse di SQL serverless?
Nota
Prima di poter creare un'istanza di SQL Warehouse serverless in un'area che supporta la funzionalità, potrebbero essere necessari passaggi. Si veda Abilitare SQL warehouse serverless.
Databricks SQL offre prezzi e prestazioni ottimali con sql warehouse 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: provisioning automatico e ridimensionamento delle risorse in base alle esigenze consente di evitare il over-provisioning e riduce i tempi di inattività, riducendo così il costo totale di inattività.
Avviare un'istanza di SQL Warehouse
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.
Un riavvio automatico di SQL Warehouse viene eseguito nelle condizioni seguenti:
- Un warehouse viene arrestato e si tenta di eseguire una query.
- È pianificato l'esecuzione di un processo assegnato a un warehouse arrestato.
- Viene stabilita una connessione a un warehouse arrestato da 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. Vedere Impostazioni di amministrazione di SQL Warehouse e Creare un'istanza di 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 l'accesso ai dati personalizzato configurato anziché o oltre al catalogo Unity. Vedere Abilitare la configurazione dell'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.
Comportamento di dimensionamento, scalabilità e accodamento del warehouse SQL
Per informazioni sulle dimensioni dei warehouse SQL classici e pro e sul funzionamento della scalabilità automatica, vedere Dimensionamento, ridimensionamento e 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
- Databricks SQL CLI
- Driver Databricks per SQLTools per Visual Studio Code
- Integrazione con Azure Databricks.
- Integrazione di DBeaver con Azure Databricks.
- Connettersi a SQL Workbench/J
SQL Warehouse e 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.