Início rápido: Criar um pool de SQL do Synapse com a CLI do Azure

Crie um pool de SQL do Synapse (data warehouse) no Azure Synapse Analytics usando a CLI do Azure.

Pré-requisitos

Introdução

Use estes comandos para fazer logon no Azure e configurar um grupo de recursos.

  1. Se você estiver usando uma instalação local, execute o comando az login para entrar no Azure:

    az login
    
  2. Se necessário, use o comando az account set para selecionar sua assinatura:

    az account set --subscription 00000000-0000-0000-0000-000000000000
    
  3. Execute o comando az group create para criar um grupo de recursos:

    az group create --name myResourceGroup --location WestEurope
    
  4. Crie um servidor SQL lógico usando o comando az sql server create:

    az sql server create --resource-group myResourceGroup --name mysqlserver \
       --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
    

    Um servidor contém um grupo de bancos de dados gerenciados conjuntamente.

Configurar uma regra de firewall no nível de servidor

Crie uma regra de firewall no nível de servidor. Uma regra de firewall no nível de servidor permite que um aplicativo externo, como o SQL Server Management Studio ou o utilitário SQLCMD, se conecte ao pool de SQL por meio do firewall do pool de SQL.

Execute o comando az sql server firewall-rule create para criar uma regra de 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

Neste exemplo, o firewall está aberto somente para os outros recursos do Azure. Para habilitar a conectividade externa, altere o endereço IP para um endereço apropriado para seu ambiente. Para abrir todos os endereços IP, use 0.0.0.0 como o endereço IP inicial e 255.255.255.255 como o endereço final.

Observação

Os pontos de extremidade SQL comunicam-se pela porta 1433. Se você estiver tentando conectar-se a partir de uma rede corporativa, o tráfego de saída pela porta 1433 poderá não ser permitido pelo firewall de sua rede. Se isso acontecer, você não conseguirá se conectar ao servidor, a menos que o departamento de TI abra a porta 1433.

Criar e gerenciar seu pool de SQL

Crie o pool de SQL. Este exemplo usa o DW100c como o objetivo de serviço, que é um ponto de partida de baixo custo para seu pool de SQL.

Observação

Você precisa de um workspace criado anteriormente. Para saber mais, confira Início Rápido: Criar um workspace do Azure Synapse com a CLI do Azure.

Use o comando az synapse sql pool create para criar o pool de SQL:

az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
   --performance-level "DW1000c" --workspace-name testsynapseworkspace

Para obter mais informações sobre as opções de parâmetro, confira az synapse sql pool.

Você pode ver seus pools de SQL usando o comando az synapse sql pool list:

az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace

Use o comando az synapse sql pool update para atualizar um pool existente:

az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Use o comando az synapse sql pool pause para pausar o pool:

az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Use o comando az synapse sql pool resume para iniciar um pool em pausa:

az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Para remover um pool de SQL existente, use o comando az synapse sql pool delete:

az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Limpar os recursos

Outros tutoriais nesta coleção aproveitam este início rápido.

Dica

Se você planeja continuar trabalhando com os tutoriais de início rápido mais recentes, não limpe os recursos criados neste guia de início rápido. Se você não planeja continuar, use o comando az group delete para excluir todos os recursos criados por este início rápido.

az group delete --ResourceGroupName MyResourceGroup

Próximas etapas

Você acabou de criar um pool de SQL, criar uma regra de firewall e se conectar ao pool de SQL. Para saber mais, prossiga para o artigo Carregar dados para o pool de SQL.