Eseguire query sull'endpoint di analisi SQL del database SQL in Fabric
Si applica a:✅Database SQL in Microsoft Fabric
Ogni database SQL di Infrastruttura viene creato con un endpoint di analisi SQL associato. In questo modo è possibile eseguire tutte le query di report sulla copia OneLake dei dati senza doversi preoccupare dell'impatto sulla produzione. È consigliabile eseguire tutte le query di report sull'endpoint di analisi SQL. Eseguire query direttamente sul database SQL solo per i report che richiedono i dati più aggiornati.
Prerequisiti
- Tutto ciò che serve è una capacità di Fabric. In caso contrario, avviare una versione di valutazione di Fabric.
- Assicurarsi di abilitare il database SQL in Fabric usando le impostazioni del tenant del portale di amministrazione.
- Creare una nuova area di lavoro o usare un'area di lavoro infrastruttura esistente.
- Creare un nuovo database SQL o usare un database SQL esistente.
- È consigliabile caricare i dati di esempio AdventureWorks in un nuovo database SQL.
Accedere all'endpoint di analisi SQL
L'endpoint di analisi SQL può essere sottoposto a query con T-SQL in diversi modi:
Il primo avviee tramite l'area di lavoro. Ogni database SQL è associato a un modello semantico predefinito e a un endpoint di analisi SQL. Il modello semantico e l'endpoint di analisi SQL vengono sempre visualizzati insieme al database SQL nell'elenco di elementi dell'area di lavoro. È possibile accedervi selezionandoli per nome dall'elenco.
È anche possibile accedere all'endpoint di analisi SQL dall'editor di query SQL. Ciò può risultare particolarmente utile quando si passa dal database all'endpoint di analisi SQL. Usare il pulldown nell'angolo superiore destro per passare dall'editor all'endpoint di analisi.
L'endpoint di analisi SQL ha anche un proprio stringa di connessione SQL se si vuole eseguire query direttamente da strumenti come SQL Server Management Studio o l'estensione mssql con Visual Studio Code. Per ottenere le stringa di connessione, vedere Trovare stringa di connessione SQL.
Eseguire query sull'endpoint di analisi SQL
Aprire un database esistente con alcuni dati oppure crearne uno nuovo e caricarlo con dati di esempio.
Espandere il Esplora oggetti e prendere nota delle tabelle nel database.
Selezionare il menu di replica nella parte superiore dell'editor, selezionare Monitoraggio replica.
Verrà visualizzato un elenco contenente le tabelle nel database. Se si tratta di un nuovo database, è necessario attendere che tutte le tabelle siano state replicate. Nella barra degli strumenti è presente un pulsante di aggiornamento. In caso di problemi durante la replica dei dati, questi vengono visualizzati in questa pagina.
Dopo aver replicato le tabelle, chiudere la pagina Monitoraggio replica .
Selezionare l'endpoint di analisi SQL dall'elenco a discesa nell'editor di query SQL.
Si noterà ora che il Esplora oggetti è cambiato nell'esperienza del magazzino.
Selezionare alcune tabelle per visualizzare i dati visualizzati, leggendo direttamente da OneLake.
Selezionare il menu di scelta rapida (
...
) per qualsiasi tabella e scegliere Proprietà dal menu. Qui è possibile visualizzare le informazioni di OneLake eABFS
il percorso del file.Chiudere la pagina Proprietà e selezionare di nuovo il menu di scelta rapida (
...
) per una delle tabelle.Selezionare Nuova query e SELECT TOP 100.Select New Query and SELECT TOP 100. Eseguire la query per visualizzare le prime 100 righe di dati, sottoposte a query dall'endpoint di analisi SQL, una copia del database in OneLake.
Se sono presenti altri database nell'area di lavoro, è anche possibile eseguire query con join tra database. Selezionare il pulsante + Warehouse nella Esplora oggetti per aggiungere l'endpoint di analisi SQL per un altro database. È possibile scrivere query T-SQL simili alle seguenti che uniscono insieme diversi archivi dati di Fabric:
SELECT TOP (100) [a.AccountID], [a.Account_Name], [o.Order_Date], [o.Order_Amount] FROM [Contoso Sales Database].[dbo].[dbo_Accounts] a INNER JOIN [Contoso Order History Database].[dbo].[dbo_Orders] o ON a.AccountID = o.AccountID;
Selezionare quindi l'elenco a discesa Nuova query dalla barra degli strumenti e scegliere Nuova query SQL nel notebook
Una volta nell'esperienza del notebook, selezionare menu di scelta rapida (
...
) accanto a una tabella, quindi selezionare SELECT TOP 100 (SELEZIONA TOP 100).Per eseguire la query T-SQL, selezionare il pulsante Play accanto alla cella di query nel notebook.