Creare un magazzino SQL
Gli amministratori dell'area di lavoro e gli utenti con privilegi sufficienti possono configurare e gestire i warehouse SQL. Questo articolo illustra come creare, modificare e monitorare warehouse SQL esistenti.
È anche possibile creare SQL Warehouse usando l'API SQL Warehouse o Terraform.
Databricks consiglia di usare SQL Warehouse serverless quando disponibile.
Nota
La maggior parte degli utenti non può creare SQL warehouse, ma può riavviare qualsiasi SQL warehouse a cui può connettersi. Si veda Connettersi a un'istanza di SQL Warehouse.
Requisiti
Per SQL warehouse sono previsti i requisiti seguenti:
Per creare un'istanza di SQL Warehouse, è necessario essere un amministratore dell'area di lavoro oppure un utente con autorizzazioni di creazione di cluster senza restrizioni.
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.
Per SQL warehouse classici o pro, l'account Azure deve disporre di una quota adeguata di vCPU. La quota di vCPU predefinita è in genere adeguata per creare un’istanza di SQL warehouse serverless, ma potrebbe non essere sufficiente per ridimensionare l’istanza di SQL warehouse o per creare istanze aggiuntive. Si veda Quota vCPU di Azure necessaria per warehouse SQL classici e professionali. È possibile richiedere una quota vCPU aggiuntiva. L'account Azure potrebbe avere limitazioni circa la quota di vCPU che è possibile richiedere. Per maggiori informazioni, contattare il team dell'account di Azure.
Creare un’istanza di SQL Warehouse
Per creare un'istanza di SQL Warehouse utilizzando l'interfaccia utente Web:
- Fare clic su SQL Warehouse nella barra laterale.
- Fare clic su Crea SQL Warehouse.
- Inserire un Nome per il warehaouse.
- (Facoltativo) Configurare le impostazioni del warehouse. Si veda Configurare le impostazioni di SQL Warehouse.
- (Facoltativo) Configurare le opzioni avanzate. Si veda Opzioni avanzate.
- Cliccare su Crea.
- (Facoltativo) Configurare l'accesso a SQL Warehouse. Si veda Gestire un'istanza di SQL Warehouse.
Il warehouse creato viene avviato automaticamente.
Configurare le impostazioni di SQL Warehouse
È possibile modificare le seguenti impostazioni durante la creazione o la modifica di un'istanza di SQL Warehouse:
Le dimensioni del cluster rappresentano le dimensioni del nodo driver e il numero di nodi di lavoro associati al cluster. Il valore predefinito è X-Large. Per ridurre la latenza delle query, aumentare le dimensioni.
Arresto automatico determina se il magazzino si arresta se è inattiva per il numero specificato di minuti. Le istanze SQL Warehouse inattive continuano ad accumulare addebiti per le istanze cloud e DBU fino a quando non vengono arrestate.
- SQL Warehouse classici e professionali: il valore predefinito è 45 minuti, consigliato per l'uso tipico. Il valore minimo è 10 minuti.
- SQL Warehouse serverless: il valore predefinito è 10 minuti, consigliato per l'uso tipico. Il minimo è 5 minuti quando si utilizza l'interfaccia utente. Si noti che è possibile creare un'istanza di SQL Warehouse serverless usando l'API SQL Warehouse, nel qual caso è possibile impostare il valore di arresto automatico come minimo di 1 minuto.
Il ridimensionamento imposta il numero minimo e massimo di cluster che verranno usati per una query. L'impostazione predefinita prevede un minimo e un massimo di un cluster. È possibile aumentare i cluster massimi se si desidera gestire più utenti contemporanei per una determinata query. Azure Databricks consiglia un cluster ogni 10 query simultanee.
Per garantire prestazioni ottimali, Databricks ricicla periodicamente i cluster. Durante un periodo di riciclo, è possibile che il conteggio dei cluster superi temporaneamente il valore massimo, poiché Databricks trasferisce i nuovi carichi di lavoro al nuovo cluster e attende di riciclare il vecchio cluster finché tutti i carichi di lavoro aperti non sono stati completati.
Il tipo determina il tipo di warehouse. Se la funzionalità serverless è abilitata nell'account, la modalità serverless è quella predefinita. Per l'elenco, si veda Tipi di SQL Warehouse.
Opzioni avanzate
Configurare le opzioni avanzate seguenti espandendo l'area Opzioni avanzate quando si crea una nuova istanza di SQL Warehouse o si modifica un'istanza di SQL Warehouse esistente. È anche possibile configurare queste opzioni usando l'API SQL Warehouse.
Tag: I tag del pool consentono di monitorare il costo delle risorse cloud utilizzate da utenti e gruppi nell'organizzazione. I tag vengono specificati come coppie chiave-valore.
Catalogo Unity: se il catalogo Unity è abilitato per l'area di lavoro, è l'impostazione predefinita per tutte le nuove istanze di Warehouse dell'area di lavoro. Se Il catalogo Unity non è abilitato per l'area di lavoro, questa opzione non viene visualizzata. Vedere Cos'è Unity Catalog?.
Canale: Utilizzare il canale Anteprima per testare nuove funzionalità, comprese le query e i dashboard, prima che diventino lo standard di Databricks SQL.
Le note sulla versione elencano le informazioni disponibili nella versione di anteprima più recente.
Importante
Databricks consiglia di utilizzare una versione di anteprima per i carichi di lavoro di produzione. Poiché solo gli amministratori dell'area di lavoro possono visualizzare le proprietà di un warehouse, incluso il relativo canale, valutare la possibilità di indicare che un warehouse Databricks SQL utilizza una versione di anteprima nel nome del warehouse stesso, per evitare che gli utenti lo utilizzino per i carichi di lavoro di produzione.
Gestire un'istanza di SQL Warehouse.
Gli amministratori e gli utenti dell'area di lavoro con i privilegi CAN MANAGE in un'istanza di SQL Warehouse possono completare le seguenti attività in un'istanza di SQL Warehouse esistente:
Per arrestare un warehouse in esecuzione, fare clic sull'icona di arresto accanto al warehouse.
Per avviare un warehouse arrestato, fare clic sull'icona di avvio accanto al warehouse.
Per modificare un warehouse, fare clic sul menu kebab e poi su Modifica.
kebab Per aggiungere e modificare le autorizzazioni, fare clic sul menu e poi su Autorizzazioni.
- Assegnare il privilegio Can Use agli utenti che devono eseguire query nel warehouse.
- Assegnare il privilegio Can Monitor a utenti esperti per la risoluzione dei problemi e l'ottimizzazione delle prestazioni delle query. L’autorizzazione Can monitorar consente agli utenti di monitorare gli SQL Warehouse, inclusi la cronologia delle query e i profili di query associati. Questa funzionalità è disponibile in anteprima pubblica.
- Assegnare l’autorizzazione Can manage agli utenti responsabili delle decisioni relative al dimensionamento e alla spesa di SQL Warehouse.
- È proprietario si applica automaticamente all'autore di SQL Warehouse.
Per informazioni sui livelli di autorizzazione, si veda ACL di SQL Warehouse.
- Assegnare il privilegio Can Use agli utenti che devono eseguire query nel warehouse.
Per aggiornare un'istanza di SQL Warehouse a serverless, fare clic sul menu kebab e poi su Aggiorna a serverless.
Per eliminare un warehouse, fare clic sul menu kebab e poi su Elimina.
Nota
Contattare il rappresentante di Databricks per ripristinare entro 14 giorni i warehouse eliminati.