Condividi tramite


Eseguire query sull'endpoint di analisi SQL del database SQL in Fabric

Si applica a:SQL database in Microsoft Fabric

Ogni database SQL di Fabric 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

Accedere all'endpoint di analisi SQL

L'endpoint di analisi SQL può essere sottoposto a query con T-SQL in diversi modi:

  • Il primo avviene tramite l'area di lavoro. Ogni database SQL viene associato a un endpoint di analisi SQL. L'endpoint di analisi SQL viene sempre visualizzato sotto l'elemento del database SQL nell'elenco dell'area di lavoro. È possibile accedervi selezionandoli per nome dall'elenco. Screenshot del portale Fabric che mostra l'elenco degli elementi dell'area di lavoro e i tre oggetti creati con un database SQL.

  • È 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.
    Screenshot del portale di Fabric che mostra l'elenco a discesa dell'editor di query contenente le opzioni per il database SQL e l'endpoint di analisi SQL.

  • L'endpoint di analisi SQL ha anche un proprio connection string SQL se si vuole eseguire query direttamente da strumenti come SQL Server Management Studio o l'estensione MSSQL per Visual Studio Code. Per ottenere le stringhe di connessione, vedere Trovare stringhe di connessione SQL.

Eseguire query sull'endpoint di analisi SQL

  1. Aprire un database esistente con alcuni dati oppure crearne uno nuovo e caricarlo con dati di esempio.

  2. Espandere il Object Explorer e prendere nota delle tabelle nel database.

  3. Selezionare il menu di replica nella parte superiore dell'editor, selezionare Monitoraggio replica.

  4. 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.

  5. Dopo aver replicato le tabelle, chiudere la pagina Monitor replica.

  6. Selezionare l'endpoint di analisi SQL dall'elenco a discesa nell'editor di query SQL.
    Screenshot dal portale Fabric che mostra l'elenco a discesa dell'editor delle query contenente le opzioni del database SQL e dell'endpoint di analisi di SQL.

  7. Ora puoi vedere che il Object Explorer è passato all'esperienza del warehouse.

  8. Seleziona alcune delle tue tabelle per visualizzare i dati, leggendo direttamente da OneLake.

  9. Selezionare il menu di scelta rapida (...) per qualsiasi tabella e scegliere Proprietà dal menu. Qui è possibile visualizzare le informazioni di OneLake e ABFS il percorso del file.

  10. Chiudere la pagina Proprietà e selezionare di nuovo il menu di scelta rapida (...) per una delle tabelle.

  11. Selezionare Nuova query e SELECT TOP 100. Esegui la query per vedere le prime 100 righe di dati, estratte tramite query dall'endpoint SQL Analytics, una copia del database in OneLake.

  12. Se sono presenti altri database nell'area di lavoro, è anche possibile eseguire query con join tra database. Selezionare il pulsante + Warehouse nel Object Explorer 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;
    
  13. Quindi, selezionare l'elenco a discesa Nuova query dalla barra degli strumenti e scegliere Nuova query SQL nel notebookScreenshot dell'editor di query SQL del portale di Fabric che mostra l'elenco a discesa Nuova query SQL.

  14. Una volta nell'esperienza del notebook, selezionare menu di scelta rapida (...) accanto a una tabella, quindi selezionare SELECT TOP 100 (SELEZIONA TOP 100). Screenshot dall'interfaccia notebook del database SQL, che mostra l'opzione SELECT TOP 100 accanto a una tabella nell'Esplora Oggetti.

  15. Per eseguire la query T-SQL, selezionare il pulsante Play accanto alla cella di query nel notebook. Screenshot dell'esperienza del notebook nel portale Fabric per l'interrogazione di una tabella.

Passaggio successivo