Esercitazione: Creare query tra warehouse con l'editor di query SQL
Si applica a: Endpoint di analisi SQL e Warehouse in Microsoft Fabric
In questa esercitazione viene illustrato come creare ed eseguire facilmente query T-SQL con l'editor di query SQL in più warehouse, inclusi l'unione di dati da un endpoint di analisi SQL e un warehouse in Microsoft Fabric.
Aggiungere più warehouse a Esplora risorse
Selezionare l'area
Data Warehouse Tutorial
di lavoro nel menu di spostamento.Selezionare l'articolo
WideWorldImporters
magazzino .In Esplora risorse selezionare il pulsante + Warehouse.
Selezionare l'endpoint di analisi SQL del lakehouse creato usando i collegamenti precedentemente denominati
ShortcutExercise
. Entrambi gli elementi vengono aggiunti alla query.I magazzini selezionati ora mostrano lo stesso riquadro Esplora risorse.
Eseguire una query tra warehouse
In questo esempio è possibile visualizzare la facilità con cui è possibile eseguire query T-SQL nell'endpoint di analisi SQL e ShortcutExercise
del WideWorldImporters
warehouse. È possibile scrivere query tra database usando la denominazione in tre parti per fare riferimento database.schema.table
a , come in SQL Server.
Nella barra multifunzione selezionare Nuova query SQL.
Nell'editor di query copiare e incollare il codice T-SQL seguente.
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;
Selezionare il pulsante Esegui per eseguire la query. Al termine della query, verranno visualizzati i risultati.
Rinominare la query per riferimento in un secondo momento. Fare clic con il pulsante destro del mouse su
SQL query 1
In Explorer e scegliere Rinomina.Digitare
Cross-warehouse query
per modificare il nome della query.Premere INVIO sulla tastiera o selezionare un punto qualsiasi all'esterno della scheda per salvare la modifica.
Eseguire una query cross-warehouse tra aree di lavoro
Per eseguire query sui dati dal warehouse A che si trovano in un'altra area di lavoro rispetto al warehouse B, seguire questa procedura:
- Creare una lakehouse nella stessa area di lavoro del warehouse B.
- In tale lakehouse creare un collegamento che punta ai database o alle tabelle necessarie da Warehouse A.
- Tramite la query di esempio cross-warehouse precedente, è ora possibile eseguire query sulle tabelle in tale lakehouse che rappresentano solo un collegamento a Warehouse A. Per esempio:
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
Nota
L'esecuzione di query tra più data warehouse è attualmente limitata per le query all'interno della stessa area.
Passaggio successivo
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per