Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:✅Endpoint di analisi SQL, Magazzino dati e Database con Mirroring in Microsoft Fabric
Questo articolo illustra come eseguire query su un warehouse o un endpoint di analisi SQL in Microsoft Fabric.
Prerequisiti
Per iniziare con questa esercitazione, verificare i seguenti prerequisiti:
È necessario avere accesso a un endpoint di analisi SQL o a un magazzino all'interno di un'area di lavoro con capacità Premium con autorizzazioni di collaboratore o superiore.
Scegli lo strumento di interrogazione.
In alternativa, è possibile usare uno di questi strumenti per connettersi all'endpoint di analisi SQL o a Warehouse tramite una stringa di connessione T-SQL. Per altre informazioni, vedere Connettività.
- Scaricare SQL Server Management Studio (SSMS).
- Scaricare e installare sia Visual Studio Code che l'estensione mssql.
Note
Esaminare l'area di attacco T-SQL in Fabric Data Warehouse per endpoint di analisi SQL o Warehouse in Microsoft Fabric.
Eseguire una nuova query nell'editor di query SQL
Aprire una finestra Nuova query SQL .
Viene visualizzata una nuova scheda per scrivere una query SQL.
Scrivere una query SQL ed eseguirla.
Eseguire una nuova query nell'editor di query di Visual
Aprire una finestra Nuova query visiva .
Viene visualizzata una nuova scheda per creare una query visiva. Per aggiungere tabelle alla query visiva, fare clic con il pulsante destro del mouse sulle tabelle in Explorer oppure selezionare il
...relativo menu azione e scegliere Inserisci nell'area di disegno. In alternativa, è possibile trascinarli nella query visiva selezionando, tenendo premuto e trascinando le tabelle da Explorer.
Tip
Per trascinare le tabelle da Esplora, selezionare, tenere premuto e quindi trascinarle nella query visiva.
Unisci le tabelle utilizzando le opzioni nella finestra Combina. Nello screenshot seguente vengono unite le tabelle
DateeWeatherusando un Inner join sulle colonne chiave comuniDateID.L'unione del set di risultati mostra i dati combinati. È possibile modificare la query con altre funzioni nella barra degli strumenti dell'editor di query visuale. È possibile salvare la query risultante come nuova vista o visualizzare anche T-SQL.
Scrivere una query inter-database
È possibile scrivere query inter-database verso magazzini dati e database nell'area di lavoro attiva corrente in Microsoft Fabric.
Esistono diversi modi per scrivere query tra database o cross warehouse all'interno della stessa area di lavoro di Microsoft Fabric, in questa sezione vengono esaminati esempi. È possibile unire tabelle o viste per eseguire query tra warehouse all'interno dell'area di lavoro attiva corrente.
Aggiungere l'endpoint di analisi SQL o Magazzino dall'area di lavoro attiva corrente a Esplora oggetti utilizzando l'azione + Magazzini. Quando si seleziona Endpoint di analisi SQL o Warehouse dalla finestra di dialogo, viene aggiunto in Esplora, per fare riferimento a scrivere una query SQL o creare una query visiva.
È possibile fare riferimento alla tabella dai database aggiunti usando la denominazione in tre parti. Nell'esempio seguente usare il nome in tre parti per fare riferimento al
ContosoSalesTabledatabaseContosoLakehouseaggiunto.SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN Affiliation ON Affiliation.AffiliationId = Contoso.RecordTypeID;Usando la denominazione in tre parti per fare riferimento ai database o alle tabelle, è possibile unire più database.
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;Per query più efficienti e più lunghe, è possibile usare alias.
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;Usando la denominazione in tre parti per fare riferimento al database e alle tabelle, è possibile inserire dati da un database a un altro.
INSERT INTO ContosoWarehouse.dbo.Affiliation SELECT * FROM My_Lakehouse.dbo.Affiliation;È possibile trascinare tabelle da database aggiunti all'editor di query visuale per creare una query tra database.
Selezionare le prime 100 righe da Explorer
Dopo aver aperto il magazzino dall'area di lavoro, espandere la cartella database, schema e tabelle nell'oggetto Explorer per visualizzare tutte le tabelle elencate.
Fare clic con il pulsante destro del mouse sulla tabella su cui eseguire una query e selezionare Seleziona prime 100 righe.
Dopo aver generato automaticamente lo script, selezionare il pulsante Esegui per eseguire lo script e visualizzare i risultati.
Altri esempi
È anche possibile eseguire query sui dati esterni dal warehouse, tra cui:
- Eseguire query su file delimitati
- Eseguire query su file data lake esterni
- Eseguire query sui file JSON
- Eseguire query sui file Parquet