Compartir a través de


Tutorial: Crear consultas entre almacenes con el editor de consultas SQL

Se aplica a:✅ punto de conexión de análisis de SQL y un almacén de Microsoft Fabric

En este tutorial, obtendrá información sobre cómo puede crear y ejecutar fácilmente consultas de T-SQL con el editor de consultas SQL en varios almacenes, incluida la unión de datos de un punto de conexión de análisis SQL y un almacén en Microsoft Fabric.

Agregar varios almacenes al explorador

  1. Seleccione el área de trabajo Data Warehouse Tutorial en el menú de navegación.

  2. Seleccione el artículo WideWorldImporters de almacén.

  3. En el Explorador, seleccione el botón + Almacenamientos.

    Captura de pantalla del explorador del portal de Fabric que muestra el botón + Almacén en un recuadro rojo.

  4. Seleccione el punto de conexión de análisis SQL del almacén de lago que creó anteriormente mediante accesos directos, denominado ShortcutExercise. Ambos elementos se agregan a la consulta.

    Captura de pantalla de la ventana Añadir almacenes del portal de Fabric. Se seleccionan dos almacenes, incluido el punto de conexión de análisis SQL ShortcutExercise.

  5. Los almacenamientos seleccionados ahora muestran el mismo panel de Explorador.

Ejecutar una consulta entre almacenamientos

En este ejemplo, puede ver lo fácil que puede ejecutar consultas de T-SQL en el almacenamiento WideWorldImporters y en el punto de conexión de análisis SQL ShortcutExercise. Puede escribir consultas entre bases de datos mediante la nomenclatura de tres partes para hacer referencia a database.schema.table, como en SQL Server.

  1. En la cinta, seleccione Nueva consulta SQL.

    Captura de pantalla del portal de Fabric que muestra la cinta de opciones y la opción Nueva consulta SQL en un recuadro rojo.

  2. En el editor de consultas, copie y pegue el código T-SQL siguiente.

    SELECT Sales.StockItemKey, 
    Sales.Description, 
    SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, 
    c.Customer
    FROM [dbo].[fact_sale] AS Sales,
    [ShortcutExercise].[dbo].[dimension_customer] AS c
    WHERE Sales.CustomerKey = c.CustomerKey
    GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
    
  3. Seleccione el botón Ejecutar para ejecutar la consulta. Una vez completada la consulta, verá los resultados.

    Captura de pantalla del portal de Fabric que muestra los resultados de una consulta entre almacenes.

  4. Cambie el nombre de la consulta para poder consultarla más adelante. Haga clic con el botón derecho en SQL query 1 en el Explorador y seleccione Cambiar nombre.

  5. Escriba Cross-warehouse query para cambiar el nombre de la consulta.

  6. Presione Intro en el teclado o haga clic en cualquier lugar fuera de la pestaña para guardar el cambio.

Ejecutar una consulta entre almacenes y áreas de trabajo

Para consultar los datos del Almacén A que residen en otra área de trabajo que no está en Almacén B, siga estos pasos:

  1. Cree un almacén de lago en el mismo área de trabajo que Almacén B.
  2. En ese almacén de lago, cree un acceso directo que apunte a las bases de datos o tablas requeridas del Almacén A.
  3. A través de la anterior consulta de ejemplo de entre almacenes, ahora puedes consultar tablas de ese almacén de lago, que son solo un acceso directo al Almacén A. Por ejemplo:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

Nota:

En la actualidad, las consultas entre almacenes y áreas de trabajo se limitan a las consultas de la misma región.

Paso siguiente