Quickstart: Criar e consultar uma piscina SYnapse SQL utilizando o portal AzureQuickstart: Create and query a Synapse SQL pool using the Azure portal

Crie e consulta rapidamente uma piscina SYnapse SQL (armazém de dados) em Azure Synapse Analytics (ex-SQL DW) utilizando o portal Azure.Quickly create and query a Synapse SQL pool (data warehouse) in Azure Synapse Analytics (formerly SQL DW) using the Azure portal.

Pré-requisitosPrerequisites

  1. Se não tiver uma subscrição Azure, crie uma conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.

    Nota

    A criação de uma piscina SQL em Azure Synapse pode resultar num novo serviço de faturação.Creating a SQL pool in Azure Synapse may result in a new billable service. Para mais informações, consulte o preço da Azure Synapse Analytics.For more information, see Azure Synapse Analytics pricing.

  2. Transfira e instale a versão mais recente do SQL Server Management Studio (SSMS).Download and install the newest version of SQL Server Management Studio (SSMS).

Iniciar sessão no portal do AzureSign in to the Azure portal

Inicie sessão no portal do Azure.Sign in to the Azure portal.

Criar uma piscina SQLCreate a SQL pool

Os armazéns de dados são criados usando piscina SQL em Azure Synapse Analytics.Data warehouses are created using SQL pool in Azure Synapse Analytics. Um pool SQL é criado com um conjunto definido de recursos computacionais.A SQL pool is created with a defined set of compute resources. A base de dados é criada dentro de um grupo de recursos Azure e num servidor sQL lógico.The database is created within an Azure resource group and in a logical SQL server.

Siga estes passos para criar um pool SQL que contenha os dados da amostra AdventureWorksDW.Follow these steps to create a SQL pool that contains the AdventureWorksDW sample data.

  1. selecione Criar um recurso no canto superior esquerdo do portal Azure.select Create a resource in the upper left-hand corner of the Azure portal.

    criar um recurso no portal Azure

  2. Selecione Bases de Dados na nova página e selecione Azure Synapse Analytics (anteriormente SQL DW) na lista Em destaque.Select Databases on the New page, and select Azure Synapse Analytics (formerly SQL DW) in the Featured list.

    criar um armazém de dados vazio

  3. No Basics, forneça a sua subscrição, grupo de recursos, nome de piscina SQL e nome do servidor:In Basics, provide your subscription, resource group, SQL pool name, and server name:

    DefiniçãoSetting Valor sugeridoSuggested value DescriçãoDescription
    SubscriçãoSubscription A sua subscriçãoYour subscription Para obter detalhes sobre as suas subscrições, veja Subscriptions (Subscrições).For details about your subscriptions, see Subscriptions.
    Grupo de recursosResource group myResourceGroupmyResourceGroup Para nomes de grupo de recursos válidos, veja Naming rules and restrictions (Atribuição de nomes de regras e restrições).For valid resource group names, see Naming rules and restrictions.
    Nome da piscina SQLSQL pool name Qualquer nome globalmente único (Um exemplo é mySampleDataWarehouse)Any globally unique name (An example is mySampleDataWarehouse) Para nomes de bases de dados válidos, veja Database Identifiers (Identificadores de Bases de Dados).For valid database names, see Database Identifiers. Nota: uma piscina SQL é um tipo de base de dados.Note, a SQL pool is one type of database.
    ServidorServer Qualquer nome globalmente exclusivoAny globally unique name Selecione o servidor existente ou crie um novo nome de servidor, selecione Criar novo.Select existing server, or create a new server name, select Create new. Para nomes de servidores válidos, veja Naming rules and restrictions (Atribuição de nomes de regras e restrições).For valid server names, see Naming rules and restrictions.

    criar um armazém de dados detalhes básicos

  4. Sob o nível de Desempenho, selecione o nível de desempenho para alterar opcionalmente a sua configuração com um slider.Under Performance level, select Select performance level to optionally change your configuration with a slider.

    alterar nível de desempenho do armazém de dados

    Para obter mais informações sobre os níveis de desempenho, consulte Manage compute in Azure Synapse Analytics.For more information about performance levels, see Manage compute in Azure Synapse Analytics.

  5. Selecione Definições Adicionais, em utilizar os dados existentes, escolha a Amostra para que o AdventureWorksDW seja criado como base de dados da amostra.Select Additional Settings, under Use existing data, choose Sample so that AdventureWorksDW will be created as the sample database.

    selecione Utilizar os dados existentes

  6. Agora que completou o separador Basics do formulário Azure Synapse Analytics, selecione Review + Create e, em seguida, Crie para criar o pool SQL.Now that you've completed the Basics tab of the Azure Synapse Analytics form, select Review + Create and then Create to create the SQL pool. O aprovisionamento demora alguns minutos.Provisioning takes a few minutes.

    selecionar Rever + Criar

    selecione criar

  7. Na barra de ferramentas, selecione Notificações para monitorizar o processo de implementação.On the toolbar, select Notifications to monitor the deployment process.

    notificação

Criar uma regra de firewall ao nível do servidorCreate a server-level firewall rule

O serviço Azure Synapse cria uma firewall ao nível do servidor.The Azure Synapse service creates a firewall at the server-level. Esta firewall impede que aplicações e ferramentas externas se conectem ao servidor ou a quaisquer bases de dados no servidor.This firewall prevents external applications and tools from connecting to the server or any databases on the server. Para permitir a conectividade, pode adicionar regras de firewall que permitem a conectividade para endereços IP específicos.To enable connectivity, you can add firewall rules that enable connectivity for specific IP addresses. Siga estes passos para criar uma regra de firewall ao nível do servidor para o endereço IP do cliente.Follow these steps to create a server-level firewall rule for your client's IP address.

Nota

Azure Synapse comunica sobre o porto 1433.Azure Synapse communicates over port 1433. Se estiver a tentar ligar a partir de uma rede empresarial, o tráfego de saída através da porta 1433 poderá não ser permitido pela firewall da rede.If you are trying to connect from within a corporate network, outbound traffic over port 1433 might not be allowed by your network's firewall. Em caso afirmativo, não poderá ligar-se ao seu servidor a menos que o seu departamento de TI abra a porta 1433.If so, you cannot connect to your server unless your IT department opens port 1433.

  1. Depois de concluída a implementação, selecione Todos os serviços do menu à esquerda.After the deployment completes, select All services from the left-hand menu. Selecione Bases de Dados, selecione a estrela ao lado do Azure Synapse Analytics para adicionar o Azure Synapse Analytics aos seus favoritos.Select Databases, select the star next to Azure Synapse Analytics to add Azure Synapse Analytics to your favorites.

  2. Selecione Azure Synapse Analytics a partir do menu à esquerda e, em seguida, selecione mySampleDataWarehouse na página Azure Synapse Analytics.Select Azure Synapse Analytics from the left-hand menu and then select mySampleDataWarehouse on the Azure Synapse Analytics page. A página de visão geral da sua base de dados abre-se, mostrando-lhe o nome do servidor totalmente qualificado (como sqlpoolservername.database.windows.net) e fornece opções para uma configuração posterior.The overview page for your database opens, showing you the fully qualified server name (such as sqlpoolservername.database.windows.net) and provides options for further configuration.

  3. Copie este nome de servidor totalmente qualificado para utilização para ligar ao seu servidor e às suas bases de dados neste e noutros arranques rápidos.Copy this fully qualified server name for use to connect to your server and its databases in this and other quick starts. Para abrir as definições do servidor, selecione o nome do servidor.To open server settings, select the server name.

    localizar nome do servidor

  4. Selecione Mostrar definições de firewall.Select Show firewall settings.

    definições do servidor

  5. A página de definições de Firewall para o servidor abre.The Firewall settings page for the server opens.

    regra de firewall do servidor

  6. Para adicionar o seu endereço IP atual a uma nova regra de firewall, selecione Adicionar IP do cliente na barra de ferramentas.To add your current IP address to a new firewall rule, select Add client IP on the toolbar. Uma regra de firewall consegue abrir a porta 1433 para um único endereço IP ou para um intervalo de endereços IP.A firewall rule can open port 1433 for a single IP address or a range of IP addresses.

  7. selecionar Guardar.select Save. Uma regra de firewall de nível de servidor é criada para a sua porta de abertura de endereço IP atual 1433 no servidor.A server-level firewall rule is created for your current IP address opening port 1433 on the server.

  8. selecione OK e, em seguida, fechar a página de definições de Firewall.select OK and then close the Firewall settings page.

Agora pode ligar-se ao servidor e às suas piscinas SQL utilizando este endereço IP.You can now connect to the server and its SQL pools using this IP address. A ligação funciona a partir do SQL Server Management Studio ou de outra ferramenta à sua escolha.The connection works from SQL Server Management Studio or another tool of your choice. Ao ligar, utilize a conta ServerAdmin que criou anteriormente.When you connect, use the ServerAdmin account you created previously.

Importante

Por predefinição, o acesso através da firewall da Base de Dados SQL está ativado para todos os serviços do Azure.By default, access through the SQL Database firewall is enabled for all Azure services. selecione OFF nesta página e, em seguida, selecione Guardar para desativar a firewall para todos os serviços Azure.select OFF on this page and then select Save to disable the firewall for all Azure services.

Obter o nome de servidor completamente qualificadoGet the fully qualified server name

Obtenha o nome do servidor totalmente qualificado para o seu servidor no portal Azure.Get the fully qualified server name for your server in the Azure portal. Utilizará mais tarde o nome completamente qualificado quando ligar ao servidor.Later you use the fully qualified name when connecting to the server.

  1. Inicie sessão no portal do Azure.Sign in to the Azure portal.

  2. Selecione Azure Synapse Analytics a partir do menu à esquerda e selecione o seu na página Azure Synapse Analytics.Select Azure Synapse Analytics from the left-hand menu, and select your on the Azure Synapse Analytics page.

  3. No painel Essentials na página do portal do Azure da sua base de dados, localize e, em seguida, copie o Nome do servidor.In the Essentials pane in the Azure portal page for your database, locate and then copy the Server name. Neste exemplo, o nome totalmente qualificado é sqlpoolservername.database.windows.net.In this example, the fully qualified name is sqlpoolservername.database.windows.net.

    informações da ligação

Ligar ao servidor como administrador do servidorConnect to the server as server admin

Esta secção utiliza o SQL Server Management Studio (SSMS) para estabelecer uma ligação ao seu servidor.This section uses SQL Server Management Studio (SSMS) to establish a connection to your server.

  1. Abra o SQL Server Management Studio.Open SQL Server Management Studio.

  2. Na caixa de dialogo Ligar ao Servidor, introduza as seguintes informações:In the Connect to Server dialog box, enter the following information:

    DefiniçãoSetting Valor sugeridoSuggested value DescriçãoDescription
    Tipo de servidorServer type Motor de base de dadosDatabase engine Este valor é obrigatórioThis value is required
    Nome do servidorServer name O nome de servidor completamente qualificadoThe fully qualified server name Eis um exemplo: sqlpoolservername.database.windows.net.Here's an example: sqlpoolservername.database.windows.net.
    AutenticaçãoAuthentication Autenticação do SQL ServerSQL Server Authentication A Autenticação do SQL é o único tipo de autenticação configurado neste tutorial.SQL Authentication is the only authentication type that is configured in this tutorial.
    Iniciar sessãoLogin A conta de administrador do servidorThe server admin account Conta que especificou quando criou o servidor.Account that you specified when you created the server.
    Palavra-passePassword A palavra-passe da sua conta de administrador do servidorThe password for your server admin account Palavra-passe que especificou quando criou o servidor.Password that you specified when you created the server.

    ligar ao servidor

  3. selecionar Ligar.select Connect. A janela do Object Explorer é aberta no SSMS.The Object Explorer window opens in SSMS.

  4. No Object Explorer, expanda Databases.In Object Explorer, expand Databases. Em seguida, expanda mySampleDatabase para ver os objetos na nova base de dados.Then expand mySampleDatabase to view the objects in your new database.

    objetos da base de dados

Executar algumas consultasRun some queries

Não é aconselhável executar grandes consultas enquanto é registado como administrador do servidor, uma vez que utiliza uma classe de recursos limitado.It is not recommended to run large queries while being logged as the server admin, as it uses a limited resource class. Em vez disso, configure o Isolamento da Carga de Trabalho, tal como ilustrado nos tutoriais.Instead configure Workload Isolation as illustrated in the tutorials.

O SQL Data Warehouse utiliza o T-SQL como linguagem de consulta.SQL Data Warehouse uses T-SQL as the query language. Para abrir uma janela de consulta e executar algumas consultas de T-SQL, utilize os seguintes passos:To open a query window and run some T-SQL queries, use the following steps:

  1. Selecione o mySampleDataWarehouse e selecione New Query.Right-select mySampleDataWarehouse and select New Query. É aberta uma nova janela de consulta.A new query window opens.

  2. Na janela da consulta, introduza o seguinte comando para ver uma lista de bases de dados.In the query window, enter the following command to see a list of databases.

    SELECT * FROM sys.databases
    
  3. selecionar Executar.select Execute. Os resultados da consulta mostram duas bases de dados: master e mySampleDataWarehouse.The query results show two databases: master and mySampleDataWarehouse.

    Consultar bases de dados

  4. Para ver alguns dados, utilize o seguinte comando para ver o número de clientes com o apelido Adams com três filhos em casa.To look at some data, use the following command to see the number of customers with last name of Adams that have three children at home. Os resultados listam seis clientes.The results list six customers.

    SELECT LastName, FirstName FROM dbo.dimCustomer
    WHERE LastName = 'Adams' AND NumberChildrenAtHome = 3;
    

    Consultar dbo.dimCustomer

Limpar recursosClean up resources

Está a ser cobrado por unidades de armazém de dados e dados armazenados na sua piscina SQL.You're being charged for data warehouse units and data stored your SQL pool. Estes recursos de computação e armazenamento são faturados em separado.These compute and storage resources are billed separately.

  • Se quiser manter os dados armazenados, pode parar a computação quando não estiver a utilizar a piscina SQL.If you want to keep the data in storage, you can pause compute when you aren't using the SQL pool. Ao fazer uma pausa na computação, só é cobrado para armazenamento de dados.By pausing compute, you're only charged for data storage. Pode retomar a computação sempre que estiver pronto para trabalhar com os dados.You can resume compute whenever you're ready to work with the data.

  • Se quiser remover futuras tarifas, pode eliminar a piscina SQL.If you want to remove future charges, you can delete the SQL pool.

Siga estes passos para limpar os recursos que já não precisa.Follow these steps to clean up resources you no longer need.

  1. Inscreva-se no portal Azure,selecione a sua piscina SQL.Sign in to the Azure portal, select your SQL pool.

    Limpar recursos

  2. Para parar a computação, selecione o botão Pausa.To pause compute, select the Pause button. Quando a piscina SQL estiver em pausa, consulte um botão Currículo.When the SQL pool is paused, you see a Resume button. Para retomar a computação, selecione Resume.To resume compute, select Resume.

  3. Para remover a piscina SQL para que não seja cobrado para computação ou armazenamento, selecione Delete.To remove the SQL pool so you aren't charged for compute or storage, select Delete.

  4. Para remover o servidor que criou, selecione sqlpoolservername.database.windows.net na imagem anterior e, em seguida, selecione Delete.To remove the server you created, select sqlpoolservername.database.windows.net in the previous image, and then select Delete. Tenha cuidado com esta eliminação, uma vez que eliminar o servidor também elimina todas as bases de dados atribuídas ao mesmo.Be careful with this deletion, since deleting the server also deletes all databases assigned to the server.

  5. Para remover o grupo de recursos, selecione myResourceGroup, e, em seguida, selecione Eliminar o grupo de recursos.To remove the resource group, select myResourceGroup, and then select Delete resource group.

Próximos passosNext steps

Para saber mais sobre o carregamento de dados no seu pool SQL, continue a carregar os dados da Carga no artigo da piscina SQL.To learn more about loading data into your SQL pool, continue to the Load data into SQL pool article.