Udostępnij za pośrednictwem


Samouczek: tworzenie zapytań między magazynami za pomocą edytora zapytań SQL

Dotyczy:✅ punkt końcowy analizy SQL i magazyn w usłudze Microsoft Fabric

W tym samouczku dowiesz się, jak łatwo tworzyć i wykonywać zapytania T-SQL za pomocą edytora zapytań SQL w wielu magazynach, w tym łączenia danych z punktu końcowego analizy SQL i magazynu w usłudze Microsoft Fabric.

Dodawanie wielu magazynów do Eksploratora

  1. Data Warehouse Tutorial Wybierz obszar roboczy w menu nawigacji.

  2. WideWorldImporters Wybierz element magazynu.

  3. W Eksploratorze wybierz przycisk + Magazyny.

    Zrzut ekranu z Eksploratora portalu sieci szkieletowej przedstawiający przycisk + Magazyn w kolorze czerwonym.

  4. Wybierz punkt końcowy analizy SQL utworzonego wcześniej przy użyciu skrótów o nazwie ShortcutExercise. Oba elementy są dodawane do zapytania.

    Zrzut ekranu przedstawiający okno Dodawanie magazynów w portalu sieci szkieletowej. Wybrano dwa magazyny, w tym skrótExercise punktu końcowego analizy SQL.

  5. Wybrane magazyny pokazują teraz to samo okienko Eksploratora .

Wykonywanie zapytania między magazynami

W tym przykładzie widać, jak łatwo można uruchamiać zapytania T-SQL w WideWorldImporters magazynie i ShortcutExercise punkcie końcowym analizy SQL. Zapytania między bazami danych można zapisywać przy użyciu trzyczęściowego database.schema.tablenazewnictwa, aby odwoływać się do elementu , jak w programie SQL Server.

  1. Na wstążce wybierz pozycję Nowe zapytanie SQL.

    Zrzut ekranu z portalu Sieci szkieletowej przedstawiający wstążkę i opcję Nowe zapytanie SQL w kolorze czerwonym.

  2. W edytorze zapytań skopiuj i wklej następujący kod języka T-SQL.

    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. Kliknij przycisk Run (Uruchom), aby wykonać zapytanie. Po zakończeniu zapytania zostaną wyświetlone wyniki.

    Zrzut ekranu przedstawiający wyniki zapytania między magazynami w portalu sieci szkieletowej.

  4. Zmień nazwę zapytania na odwołanie później. Kliknij prawym przyciskiem myszy SQL query 1 w Eksploratorze i wybierz polecenie Zmień nazwę.

  5. Wpisz Cross-warehouse query , aby zmienić nazwę zapytania.

  6. Naciśnij Enter na klawiaturze lub wybierz dowolne miejsce poza kartą, aby zapisać zmianę.

Wykonywanie zapytania między obszarami roboczymi między magazynami

Aby wykonać zapytanie o dane z magazynu A znajdującego się w innym obszarze roboczym niż magazyn B, wykonaj następujące kroki:

  1. Utwórz magazyn lakehouse w tym samym obszarze roboczym co magazyn B.
  2. W tym lakehouse utwórz skrót wskazujący wymagane bazy danych lub tabele z magazynu A.
  3. Za pomocą poprzedniego przykładowego zapytania między magazynami można teraz wykonywać zapytania o tabele w tym lakehouse, które są skrótem do magazynu A. Na przykład:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

Uwaga

Wykonywanie zapytań między obszarami roboczymi między magazynami jest obecnie ograniczone w przypadku zapytań w tym samym regionie.

Następny krok