Inicio rápido: Creación y consulta de un grupo de SQL de Synapse mediante Azure PortalQuickstart: Create and query a Synapse SQL pool using the Azure portal

Cree y consulte rápidamente un grupo de SQL de Synapse (almacenamiento de datos) en Azure Synapse Analytics (antes SQL DW) mediante Azure Portal.Quickly create and query a Synapse SQL pool (data warehouse) in Azure Synapse Analytics (formerly SQL DW) using the Azure portal.

PrerrequisitosPrerequisites

  1. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.If you don't have an Azure subscription, create a free account before you begin.

    Nota

    La creación de un grupo de SQL en Azure Synapse puede dar lugar a un nuevo servicio facturable.Creating a SQL pool in Azure Synapse may result in a new billable service. Para más información, consulte los precios de Azure Synapse Analytics.For more information, see Azure Synapse Analytics pricing.

  2. Descargue e instale la versión más reciente de SQL Server Management Studio (SSMS).Download and install the newest version of SQL Server Management Studio (SSMS).

Inicio de sesión en Azure PortalSign in to the Azure portal

Inicie sesión en Azure Portal.Sign in to the Azure portal.

Creación de un grupo de SQLCreate a SQL pool

Los almacenamientos de datos se crean mediante un grupo de SQL en Azure Synapse Analytics.Data warehouses are created using SQL pool in Azure Synapse Analytics. Se crea un grupo de SQL con un conjunto definido de recursos de proceso.A SQL pool is created with a defined set of compute resources. La base de datos se crea dentro de un grupo de recursos de Azure y en un servidor lógico de Azure SQL.The database is created within an Azure resource group and in an Azure SQL logical server.

Siga estos pasos para crear un grupo de SQL que contenga los datos de ejemplo AdventureWorksDW.Follow these steps to create a SQL pool that contains the AdventureWorksDW sample data.

  1. Seleccione Crear un recurso en la esquina superior izquierda de Azure Portal.select Create a resource in the upper left-hand corner of the Azure portal.

    creación de un recurso en Azure Portal

  2. Seleccione Bases de datos en la página Nuevo y, después, seleccione Azure Synapse Analytics (formerly SQL DW) en la lista Destacados.Select Databases on the New page, and select Azure Synapse Analytics (formerly SQL DW) in the Featured list.

    creación de un almacenamiento de datos vacío

  3. En Básicos, especifique su suscripción, grupo de recursos, nombre de grupo de SQL y nombre de servidor:In Basics, provide your subscription, resource group, SQL pool name, and server name:

    ConfiguraciónSetting Valor sugeridoSuggested value DescripciónDescription
    SuscripciónSubscription Su suscripciónYour subscription Para más información acerca de sus suscripciones, consulte Suscripciones.For details about your subscriptions, see Subscriptions.
    Grupos de recursosResource group myResourceGroupmyResourceGroup Para conocer cuáles son los nombres de grupo de recursos válidos, consulte el artículo Convenciones de nomenclatura.For valid resource group names, see Naming rules and restrictions.
    Nombre del grupo de SQLSQL pool name Cualquier nombre globalmente único (un ejemplo es mySampleDataWarehouse)Any globally unique name (An example is mySampleDataWarehouse) Para conocer los nombres de base de datos válidos, consulte Database Identifiers (Identificadores de base de datos).For valid database names, see Database Identifiers. Tenga en cuenta que un grupo de SQL es un tipo de base de datos.Note, a SQL pool is one type of database.
    ServerServer Cualquier nombre globalmente únicoAny globally unique name Seleccione un servidor existente o cree uno. Para ello debe seleccionar Crear nuevo.Select existing server, or create a new server name, select Create new. Para conocer cuáles son los nombres de servidor válidos, consulte el artículo Naming conventions (Convenciones de nomenclatura).For valid server names, see Naming rules and restrictions.

    creación de los detalles básicos del almacenamiento de datos

  4. En Nivel de rendimiento, seleccione Select performance level (Seleccionar nivel de rendimiento) para cambiar la configuración, si lo desea, con un control deslizante.Under Performance level, select Select performance level to optionally change your configuration with a slider.

    cambiar el nivel de rendimiento de un almacenamiento de datos

    Para más información acerca de los niveles de rendimiento, consulte Administración de proceso en Azure SQL Data Warehouse.For more information about performance levels, see Manage compute in Azure SQL Data Warehouse.

  5. Una vez completada la pestaña Basics (Aspectos básicos) del formulario de Azure Synapse Analytics, seleccione Review + Create (Revisar y crear) y, después, Create (Crear) para crear el grupo de 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. El aprovisionamiento tarda unos minutos.Provisioning takes a few minutes.

    seleccionar Revisar y crear

    seleccionar crear

  6. Para supervisar el proceso de implementación, seleccione Notificaciones en la barra de herramientas.On the toolbar, select Notifications to monitor the deployment process.

    notificación

Crear una regla de firewall de nivel de servidorCreate a server-level firewall rule

El servicio Azure Synapse crea un firewall en el nivel de servidor.The Azure Synapse service creates a firewall at the server-level. El firewall impide que herramientas y aplicaciones externas se conecten al servidor y a cualquier base de datos incluida en este.This firewall prevents external applications and tools from connecting to the server or any databases on the server. Para habilitar la conectividad, puede agregar reglas de firewall que habilitan la conectividad para direcciones IP concretas.To enable connectivity, you can add firewall rules that enable connectivity for specific IP addresses. Siga estos pasos para crear una regla de firewall de nivel de servidor para la dirección IP del cliente.Follow these steps to create a server-level firewall rule for your client's IP address.

Nota

Azure Synapse se comunica a través del puerto 1433.Azure Synapse communicates over port 1433. Si intenta conectarse desde una red corporativa, es posible que el firewall de la red no permita el tráfico saliente a través del puerto 1433.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. En ese caso, no puede conectarse al servidor de Azure SQL Database, salvo que el departamento de TI abra el puerto 1433.If so, you cannot connect to your Azure SQL Database server unless your IT department opens port 1433.

  1. Una vez finalizada la implementación, seleccione Todos los servicios en el menú izquierdo.After the deployment completes, select All services from the left-hand menu. Seleccione Databases (Bases de datos) y seleccione la estrella que hay al lado de Azure Synapse Analytics para agregar Azure Synapse Analytics a sus favoritos.Select Databases, select the star next to Azure Synapse Analytics to add Azure Synapse Analytics to your favorites.

  2. Select Azure Synapse Analytics en el menú de la izquierda y, después, seleccione mySampleDataWarehouse en la página Azure Synapse Analytics.Select Azure Synapse Analytics from the left-hand menu and then select mySampleDataWarehouse on the Azure Synapse Analytics page. Se abre la página de información general de la base de datos, en la que se muestra el nombre completo del servidor (por ejemplo, sqlpoolservername.database.windows.net) y ofrece otras opciones de configuración.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 nombre para conectarse a su servidor y a sus bases de datos en este inicio rápido y los posteriores.Copy this fully qualified server name for use to connect to your server and its databases in this and other quick starts. Para abrir la configuración del servidor, seleccione su nombre.To open server settings, select the server name.

    búsqueda del nombre del servidor

  4. Seleccione Mostrar configuración del firewall.Select Show firewall settings.

    configuración del servidor

  5. Se abrirá la página Configuración del firewall del servidor de SQL Database.The Firewall settings page for the SQL Database server opens.

    regla de firewall del servidor

  6. Para agregar la dirección IP actual a una regla de firewall nueva, seleccione Agregar IP de cliente en la barra de herramientas.To add your current IP address to a new firewall rule, select Add client IP on the toolbar. La regla de firewall puede abrir el puerto 1433 para una única dirección IP o un intervalo de direcciones IP.A firewall rule can open port 1433 for a single IP address or a range of IP addresses.

  7. Seleccione Guardar.select Save. Se crea una regla de firewall de nivel de servidor para el puerto 1433 de la dirección IP actual en el servidor lógico.A server-level firewall rule is created for your current IP address opening port 1433 on the logical server.

  8. Seleccione Aceptar y cierre la página Configuración del firewall.select OK and then close the Firewall settings page.

Ahora puede conectarse a SQL Server y sus grupos de SQL mediante esta dirección IP.You can now connect to the SQL server and its SQL pools using this IP address. La conexión funciona desde SQL Server Management Studio u otra herramienta de su elección.The connection works from SQL Server Management Studio or another tool of your choice. Cuando se conecte, use la cuenta de ServerAdmin que creó anteriormente.When you connect, use the ServerAdmin account you created previously.

Importante

De forma predeterminada, el acceso a través del firewall de SQL Database está habilitado para todos los servicios de Azure.By default, access through the SQL Database firewall is enabled for all Azure services. Seleccione DESACTIVAR en esta página y luego Guardar para deshabilitar el firewall para todos los servicios de Azure.select OFF on this page and then select Save to disable the firewall for all Azure services.

Obtención del nombre completo del servidorGet the fully qualified server name

En Azure Portal encontrará el nombre completo del servidor SQL.Get the fully qualified server name for your SQL server in the Azure portal. Más adelante usará el nombre completo cuando se conecte al servidor.Later you use the fully qualified name when connecting to the server.

  1. Inicie sesión en Azure Portal.Sign in to the Azure portal.

  2. Seleccione Azure Synapse Analytics en el menú de la izquierda y, después, seleccione su base de datos en la página Azure Synapse Analytics.Select Azure Synapse Analytics from the left-hand menu, and select your on the Azure Synapse Analytics page.

  3. En el panel Essentials de la página de Azure Portal de la base de datos, busque y copie el nombre del servidor.In the Essentials pane in the Azure portal page for your database, locate and then copy the Server name. En este ejemplo, el nombre completo es sqlpoolservername.database.windows.net.In this example, the fully qualified name is sqlpoolservername.database.windows.net.

    información sobre la conexión

Conexión al servidor como administrador del mismoConnect to the server as server admin

En esta sección se usa SQL Server Management Studio (SSMS) para establecer una conexión con el servidor Azure SQL.This section uses SQL Server Management Studio (SSMS) to establish a connection to your Azure SQL server.

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

  2. En el cuadro de diálogo Conectar con el servidor, especifique la siguiente información:In the Connect to Server dialog box, enter the following information:

    ConfiguraciónSetting Valor sugeridoSuggested value DescripciónDescription
    Tipo de servidorServer type Motor de base de datosDatabase engine Este valor es obligatorioThis value is required
    Nombre de servidorServer name Nombre completo del servidorThe fully qualified server name Este es un ejemplo: sqlpoolservername.database.windows.net.Here's an example: sqlpoolservername.database.windows.net.
    AuthenticationAuthentication Autenticación de SQL ServerSQL Server Authentication Autenticación de SQL es el único tipo de autenticación que se ha configurado en este tutorial.SQL Authentication is the only authentication type that is configured in this tutorial.
    Inicio de sesiónLogin La cuenta de administrador del servidorThe server admin account Es la cuenta que especificó cuando creó el servidor.Account that you specified when you created the server.
    ContraseñaPassword La contraseña de la cuenta de administrador del servidorThe password for your server admin account Es la contraseña que especificó cuando creó el servidor.Password that you specified when you created the server.

    conectar con el servidor

  3. Seleccione Conectar.select Connect. La ventana Explorador de objetos se abre en SSMS.The Object Explorer window opens in SSMS.

  4. En el Explorador de objetos, expanda Bases de datos.In Object Explorer, expand Databases. Después, expanda mySampleDatabase para ver los objetos de la base de datos.Then expand mySampleDatabase to view the objects in your new database.

    Objetos de base de datos

Ejecución de algunas consultasRun some queries

SQL Data Warehouse utiliza T-SQL como lenguaje de consulta.SQL Data Warehouse uses T-SQL as the query language. Para abrir una ventana de consulta y ejecutar algunas consultas de T-SQL, siga estos pasos:To open a query window and run some T-SQL queries, use the following steps:

  1. Seleccione con el botón derecho mySampleDataWarehouse y, después, seleccione Nueva consulta.Right-select mySampleDataWarehouse and select New Query. Se abrirá una nueva ventana de consulta.A new query window opens.

  2. En la ventana de consulta, escriba el siguiente comando para ver una lista de bases de datos.In the query window, enter the following command to see a list of databases.

    SELECT * FROM sys.databases
    
  3. seleccione Ejecutar.select Execute. Los resultados de la consulta muestran dos bases de datos: master y mySampleDataWarehouse.The query results show two databases: master and mySampleDataWarehouse.

    Consulta de bases de datos

  4. Para ver algunos datos, utilice el siguiente comando para ver el número de clientes cuyo apellido es Adams y que tienen tres hijos en 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. Los resultados muestran seis clientes.The results list six customers.

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

    Consulta de dbo.dimCustomer

Limpieza de recursosClean up resources

Se le está cobrando por unidades de almacenamiento de datos y por los datos almacenados en el grupo de SQL.You're being charged for data warehouse units and data stored your SQL pool. Estos recursos de proceso y de almacenamiento se facturan por separado.These compute and storage resources are billed separately.

  • Si quiere conservar los datos en almacenamiento, puede pausar el proceso cuando no use el grupo de SQL.If you want to keep the data in storage, you can pause compute when you aren't using the SQL pool. Si se hace una pausa en el proceso, solo se carga el almacenamiento de datos.By pausing compute, you're only charged for data storage. Puede reanudar el proceso siempre que esté listo para trabajar con los datos.You can resume compute whenever you're ready to work with the data.

  • Si quiere eliminar cobros futuros, puede eliminar el grupo de SQL.If you want to remove future charges, you can delete the SQL pool.

Siga estos pasos para limpiar los recursos que ya no necesite.Follow these steps to clean up resources you no longer need.

  1. Inicie sesión en Azure Portal y seleccione el grupo de SQL.Sign in to the Azure portal, select your SQL pool.

    Limpieza de recursos

  2. Para pausar el proceso, seleccione el botón Pausar.To pause compute, select the Pause button. Cuando el grupo de SQL esté en pausa, verá un botón Reanudar.When the SQL pool is paused, you see a Resume button. Para reanudar el proceso, seleccione Reanudar.To resume compute, select Resume.

  3. Para quitar el grupo de SQL para que no se le cobre por el proceso o almacenamiento, seleccione Eliminar.To remove the SQL pool so you aren't charged for compute or storage, select Delete.

  4. Para eliminar el servidor SQL que creó, seleccione sqlpoolservername.database.windows.net en la imagen anterior y seleccione Eliminar.To remove the SQL server you created, select sqlpoolservername.database.windows.net in the previous image, and then select Delete. Debe tener cuidado con este procedimiento, ya que la eliminación del servidor elimina también todas las bases de datos asignadas al servidor.Be careful with this deletion, since deleting the server also deletes all databases assigned to the server.

  5. Para quitar el grupo de recursos, seleccione myResourceGroup y Eliminar grupo de recursos.To remove the resource group, select myResourceGroup, and then select Delete resource group.

Pasos siguientesNext steps

Para más información sobre la carga de datos en el grupo de SQL, continúe con el artículo Carga de datos en un grupo de SQL.To learn more about loading data into your SQL pool, continue to the Load data into SQL pool article.