Condividi tramite


Che cos'è l'endpoint di analisi SQL per un database SQL in Fabric?

Si applica a:Database SQL in Microsoft Fabric e endpoint di analisi SQL

Microsoft Fabric offre un'esperienza basata su SQL per il database SQL nei dati di Fabric replicati automaticamente in OneLake. Questa esperienza basata su SQL è denominata endpoint di Analisi SQL. È possibile analizzare i dati di OneLake nelle tabelle Delta usando il linguaggio T-SQL, salvare funzioni, generare viste e applicare la sicurezza SQL.

Per accedere all'endpoint di analisi SQL, selezionare un elemento corrispondente nella vista dell'area di lavoro o passare alla modalità endpoint di analisi SQL nel database SQL in Esplora di Fabric.

La creazione di un database SQL in Fabric crea un endpoint di analisi SQL, che punta al database SQL nello stoccaggio delle tabelle Delta di Fabric. Dopo aver creato una tabella transazionale nel database SQL in Fabric, è disponibile per l'esecuzione di query usando l'endpoint di analisi SQL. Usando tecnologie simili, un database, un warehouse e Fabric OneLake eseguono automaticamente il provisioning di un endpoint di analisi SQL al momento della creazione.

Screenshot del database SQL nell'area di lavoro SQL analytics endpoint di Fabric.

L'endpoint di analisi SQL è di sola lettura

L'endpoint di analisi SQL funziona in modalità di sola lettura sul database SQL nelle tabelle Delta di Fabric. Con l'endpoint di analisi SQL, i comandi T-SQL possono definire ed eseguire query su oggetti di dati, ma non manipolare o modificare i dati. È possibile creare funzioni, viste e implementare la sicurezza a livello di oggetto SQL per gestire in modo efficace l'accesso e la struttura dei dati. Per modificare i dati nel database SQL direttamente nelle tabelle Delta di Fabric in OneLake, usare Apache Spark.

Le tabelle Delta esterne create con il codice di Spark non saranno visibili all’endpoint di Analisi SQL. Usare le scorciatoie nello spazio Tabella per rendere visibili all'endpoint di analisi SQL le tabelle Delta esterne. Per informazioni su come creare un collegamento, vedere Collegamenti a OneLake.

Connettersi all'endpoint di analisi SQL

È possibile connettersi all'endpoint di analisi SQL tramite Power BI Desktop o strumenti client, ad esempio SQL Server Management Studio o l'estensione mssql per Visual Studio Code. La stringa di connessione dell'endpoint di analisi SQL sembra <server-unique-identifier>.<tenant>.fabric.microsoft.com, a differenza della stringa di connessione del database SQL stesso, che appare <server-unique-identifer>.database.windows.net. Per trovare la stringa di connessione dell'endpoint di analisi SQL nell'area di lavoro, selezionare il ... menu e quindi Copiare la stringa di connessione SQL oppure trovare la stringa di connessione in Impostazioni nella pagina Endpoint SQL .

È anche possibile eseguire query sull'endpoint di analisi SQL nell'editor di query SQL nel portale Fabric selezionando l'endpoint di analisi SQL dall'elenco a discesa, come mostrato nello screenshot seguente:

Screenshot del portale Fabric del selettore di elenco a discesa del database SQL o dell'endpoint di analisi SQL.

Per altre informazioni sulla connessione ai dati del database SQL, vedere Connettersi al database SQL in Microsoft Fabric.

Controllo di accesso tramite la sicurezza SQL

È possibile impostare la sicurezza a livello di oggetto per gli utenti del database o i ruoli del database usando (ruoli dell'area di lavoro o autorizzazioni per elementi) nel portale di Fabric oppure usando istruzioni GRANT, REVOKE e DENY Transact-SQL. Queste regole di sicurezza verranno applicate solo per l'accesso ai dati tramite l'endpoint di Analisi SQL.

Collation

Attualmente per impostazione predefinita, un database SQL e il relativo endpoint di analisi SQL hanno regole di confronto diverse. Per impostazione predefinita, un database SQL usa regole di confronto senza distinzione tra maiuscole e minuscole e l'endpoint di analisi SQL usa regole di confronto con distinzione tra maiuscole e minuscole per impostazione predefinita. Il nuovo elemento dell'endpoint di analisi SQL per un nuovo database SQL in Fabric usa le regole di confronto dell'area di lavoro Infrastruttura, non le regole di confronto dell'elemento padre.

È possibile modificare le regole di confronto predefinite per tutti i nuovi endpoint di analisi SQL a livello di area di lavoro. Per impostazione predefinita, l'impostazione regole di confronto data warehouse di un'area di lavoro fa distinzione tra maiuscole e minuscole (Latin1_General_100_BIN2_UTF8). È possibile modificare l'area di lavoro in modo da usare regole di confronto senza distinzione tra maiuscole e minuscole (Latin1_General_100_CI_AS_KS_WS_SC_UTF8), ma si applica solo ai nuovi elementi dell'endpoint di analisi SQL. Le regole di confronto degli endpoint di analisi SQL predefinite sono controllate dall'impostazione delle regole di confronto data warehouse dell'area di lavoro. Per altre informazioni e passaggi per modificare le regole di confronto predefinite del data warehouse dell'area di lavoro, vedere Regole di confronto del warehouse.