Avvio rapido: creare un pool Synapse SQL con l’interfaccia della riga di comando di Azure
Creare un pool SQL Synapse (data warehouse) in Azure Synapse Analytics usando l'interfaccia della riga di comando di Azure.
Prerequisiti
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido per Bash in Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Quando richiesto, al primo utilizzo installare l'estensione dell'interfaccia della riga di comando di Azure. Per altre informazioni sulle estensioni, vedere Usare le estensioni con l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
Introduzione
Usare questi comandi per accedere ad Azure e configurare un gruppo di risorse.
Se si usa un'installazione locale, eseguire il comando az login per accedere ad Azure:
az login
Se necessario, usare il comando az account set per selezionare la sottoscrizione:
az account set --subscription 00000000-0000-0000-0000-000000000000
Eseguire il comando az group create per creare un gruppo di risorse:
az group create --name myResourceGroup --location WestEurope
Creare un server SQL logico con il comando az sql server create:
az sql server create --resource-group myResourceGroup --name mysqlserver \ --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
Un server contiene un gruppo di database gestiti come gruppo.
Configurare una regola del firewall a livello di server
Creare una regola del firewall a livello di server. Una regola del firewall a livello di server consente a un'applicazione esterna, ad esempio SQL Server Management Studio o l'utilità SQLCMD, di connettersi a un pool SQL tramite il firewall del servizio pool SQL.
Eseguire il comando az sql server firewall-rule create per creare una regola del firewall:
az sql server firewall-rule create --resource-group myResourceGroup --name AllowSome \
--server mysqlserver --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
In questo esempio il firewall viene aperto solo per altre risorse di Azure. Per abilitare la connettività esterna, modificare l'indirizzo IP in un indirizzo appropriato per l'ambiente. Per aprire tutti gli indirizzi IP, usare 0.0.0.0 come indirizzo IP iniziale e 255.255.255.255 come indirizzo finale.
Nota
Gli endpoint SQL comunicano sulla porta 1433. Se si sta tentando di connettersi da una rete aziendale, il traffico in uscita attraverso la porta 1433 potrebbe non essere autorizzato dal firewall della rete. In questo caso, non sarà possibile connettersi al server a meno che il reparto IT non apra la porta 1433.
Creare e gestire il pool SQL
Creare il pool SQL. Come obiettivo del servizio questo esempio usa DW100c, un punto iniziale a basso costo per il pool SQL.
Nota
È necessaria un'area di lavoro creata in precedenza. Per altre informazioni, vedere Avvio rapido: creare un'area di lavoro di Azure Synapse con l'interfaccia della riga di comando di Azure.
Usare il comando az synapse sql pool create per creare il pool SQL:
az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
--performance-level "DW1000c" --workspace-name testsynapseworkspace
Per altre informazioni sulle opzioni dei parametri, vedere az synapse sql pool.
Per vedere i pool SQL, usare il comando az synapse sql pool list:
az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace
Usare il comando az synapse sql pool update per aggiornare un pool esistente:
az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Usare il comando az synapse sql pool pause per sospendere il pool:
az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Usare il comando az synapse sql pool resume per avviare un pool sospeso:
az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Per rimuovere un pool SQL esistente, usare il comando az synapse sql pool delete:
az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Pulire le risorse
Altre esercitazioni introduttive della raccolta si basano su questa guida introduttiva.
Suggerimento
Se si prevede di continuare con le esercitazioni introduttive successive, non eseguire la pulizia delle risorse create in questo avvio rapido. Se non si prevede di continuare, usare il comando az group delete per eliminare tutte le risorse create in questa guida di avvio rapido.
az group delete --ResourceGroupName MyResourceGroup
Passaggi successivi
Sono stati creati un pool SQL e una regola del firewall ed è stata stabilita una connessione al pool SQL. Per altre informazioni, continuare con l'articolo Caricare i dati in un pool SQL.