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
Data Warehouse Tutorial
Wybierz obszar roboczy w menu nawigacji.WideWorldImporters
Wybierz element magazynu.W Eksploratorze wybierz przycisk + Magazyny.
Wybierz punkt końcowy analizy SQL utworzonego wcześniej przy użyciu skrótów o nazwie
ShortcutExercise
. Oba elementy są dodawane do zapytania.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.table
nazewnictwa, aby odwoływać się do elementu , jak w programie SQL Server.
Na wstążce wybierz pozycję Nowe zapytanie SQL.
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;
Kliknij przycisk Run (Uruchom), aby wykonać zapytanie. Po zakończeniu zapytania zostaną wyświetlone wyniki.
Zmień nazwę zapytania na odwołanie później. Kliknij prawym przyciskiem myszy
SQL query 1
w Eksploratorze i wybierz polecenie Zmień nazwę.Wpisz
Cross-warehouse query
, aby zmienić nazwę zapytania.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:
- Utwórz magazyn lakehouse w tym samym obszarze roboczym co magazyn B.
- W tym lakehouse utwórz skrót wskazujący wymagane bazy danych lub tabele z magazynu A.
- 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.