Condividi tramite


Esercitazione: Creare una query tra magazzini in Warehouse

Si applica a:✅ endpoint di Analisi SQL e Warehouse in Microsoft Fabric

Questa esercitazione illustra come usare l'editor di query SQL per scrivere query tra data warehouse.

Nota

Questa esercitazione fa parte di uno scenario end-to-end . Per completare questa esercitazione, è prima necessario completare queste esercitazioni:

  1. Creare un'area di lavoro
  2. Creare un magazzino
  3. inserire dati in un data warehouse
  4. Analizzare i dati con un notebook

Aggiungere un magazzino al riquadro Esplora

In questa attività viene illustrato come usare l'editor di query SQL per scrivere query tra più data warehouse.

  1. Assicurati che l'area di lavoro creata nella prima esercitazione sia aperta.

  2. Selezionare il magazzino Wide World Importers.

  3. Nel riquadro Explorer, selezionare + Magazzini.

    Screenshot del riquadro Esplora, evidenziando il pulsante + Magazzino.

  4. Nella finestra del catalogo OneLake selezionare l'endpoint di analisi SQL . Hai creato l'endpoint di analisi SQL nell'esercitazione Analizzare i dati con un notebook.

    Screenshot della finestra del catalogo OneLake, che evidenzia l'endpoint di analisi SQL.

  5. Selezionare Conferma.

  6. Nel riquadro Esplora , notare che l'endpoint SQL Analytics Shortcut_Exercise è disponibile.

Eseguire la query tra magazzini

In questa attività, imparerai come eseguire la query tra magazzini. In particolare, si eseguirà una query che unisce il warehouse Wide World Importers all'endpoint di analisi SQL Shortcut_Exercise.

Nota

Una query che attraversa i database utilizza la denominazione in tre parti di database.schema.table per fare riferimento agli oggetti.

  1. Nella barra multifunzione home selezionare Nuova query SQL.

    Screenshot della barra multifunzione Home, che evidenzia l'opzione Nuova query SQL.

  2. Nell'editor di query incollare il codice seguente. Il codice recupera un'aggregazione di quantità venduta per articolo, descrizione e cliente.

    --Retrieve an aggregate of quantity sold by stock item, description, and customer.
    SELECT
        Sales.StockItemKey,
        Sales.Description,
        c.Customer,
        SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity
    FROM
        [dbo].[fact_sale] AS Sales
        INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c
            ON Sales.CustomerKey = c.CustomerKey
    GROUP BY
        Sales.StockItemKey,
        Sales.Description,
        c.Customer;
    
  3. Eseguire la query ed esaminare il risultato.

    Screenshot del risultato della query intermagazzino.

  4. Al termine dell'esecuzione, rinominare la query come Cross-warehouse Query.

Nota

È anche possibile eseguire query tra data warehouse che si estendono su dati da un warehouse in un'area di lavoro diversa. Tuttavia, l'esecuzione di query tra più data warehouse è supportata solo per le query all'interno della stessa regione.

Passaggio successivo