Condividi tramite


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

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

  • 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

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

  2. Espandere il Esplora oggetti 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 Monitoraggio replica .

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

  7. Si noterà ora che il Esplora oggetti è cambiato nell'esperienza del magazzino.

  8. Selezionare alcune tabelle per visualizzare i dati visualizzati, 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.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.

  12. 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;
    
  13. Selezionare quindi 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 Infrastruttura 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 dell'esperienza del notebook del database SQL, che mostra l'opzione SELECT TOP 100 accanto a una tabella nella 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 del portale di Infrastruttura per l'esecuzione di query su una tabella.

Passaggio successivo