Condividi tramite


Che cos'è il mirroring in Fabric?

Il mirroring in Fabric è una soluzione a basso costo e a bassa latenza per riunire i dati di vari sistemi in una singola piattaforma di analisi. È possibile replicare continuamente il patrimonio di dati esistente direttamente in OneLake di Fabric da un'ampia gamma di database di Azure e origini dati esterne.

Con i dati più up-to-date in un formato querybile in OneLake, è ora possibile usare tutti i diversi servizi in Fabric, ad esempio l'esecuzione di analisi con Spark, l'esecuzione di notebook, la progettazione dei dati, la visualizzazione tramite report di Power BI e altro ancora.

Il mirroring in Fabric consente agli utenti di usufruire di un prodotto end-to-end altamente integrato e facile da usare progettato per semplificare le esigenze di analisi. Progettato per l'apertura e la collaborazione tra Microsoft e soluzioni tecnologiche in grado di leggere il formato di tabella Delta Lake open source, il mirroring è una soluzione chiavi in mano a basso costo e a bassa latenza che consente di creare una replica dei dati in OneLake che può essere usata per tutte le esigenze analitiche.

Le tabelle Delta possono quindi essere usate ovunque Fabric, consentendo agli utenti di accelerare il percorso in Fabric.

Perché usare il mirroring in Fabric?

Oggi molte organizzazioni hanno dati operativi o analitici cruciali seduti in silo.

L'accesso e l'uso di questi dati richiedono attualmente pipeline ETL complesse (estrazione del carico di trasformazione), processi aziendali e silo decisionali, creazione:

  • Accesso limitato e limitato a dati importanti, in continua evoluzione
  • Attrito tra persone, processi e tecnologia
  • Tempi di attesa lunghi per creare pipeline e processi per dati di importanza critica
  • Nessuna libertà di usare gli strumenti necessari per analizzare e condividere informazioni dettagliate comodamente
  • Mancanza di una base adeguata per le persone che condividono e collaborano sui dati
  • Nessun formato di dati comune e aperto per tutti gli scenari analitici- BI, intelligenza artificiale, integrazione, progettazione e persino app

Il mirroring in Fabric offre un'esperienza semplice per velocizzare il time-to-value per informazioni dettagliate e decisioni e suddividere i silo di dati tra le soluzioni tecnologico:

  • Replica quasi in tempo reale di dati e metadati in un data lake SaaS, con analisi predefinite per BI e intelligenza artificiale

La piattaforma Microsoft Fabric si basa su una base di Software as a Service (SaaS), che porta semplicità e integrazione a un livello completamente nuovo. Per altre informazioni su Microsoft Fabric, vedere Che cos'è Microsoft Fabric?

Il mirroring crea questi elementi nell'area di lavoro Infrastruttura:

  • Il mirroring gestisce la replica di dati e metadati in OneLake e la conversione in Parquet, in un formato pronto per l'analisi. Ciò consente scenari downstream come ingegneria dei dati, data science e altro ancora.
  • Un endpoint di analisi SQL

Oltre all'editor di query SQL, è disponibile un ampio ecosistema di strumenti, tra cui SQL Server Management Studio (SSMS),l'estensione mssql con Visual Studio Code e anche GitHub Copilot.

La condivisione consente la facilità di controllo e gestione degli accessi, per assicurarsi di poter controllare l'accesso alle informazioni riservate. La condivisione consente anche di prendere decisioni sicure e democratizzate nell'organizzazione.

Tipi di mirroring

Fabric offre tre diversi approcci per l'inserimento dei dati in OneLake tramite il mirroring.

  • Mirroring del database: il mirroring del database in Microsoft Fabric consente la replica di interi database e tabelle, consentendo di riunire i dati da vari sistemi in una singola piattaforma di analisi.
  • Mirroring dei metadati: il mirroring dei metadati in Fabric sincronizza i metadati , ad esempio nomi di catalogo, schemi e tabelle, anziché spostare fisicamente i dati. Questo approccio sfrutta i tasti di scelta rapida, assicurando che i dati rimangano nell'origine pur essendo facilmente accessibili all'interno di Fabric.
  • Mirroring aperto: il mirroring aperto in Fabric è progettato per estendere il mirroring in base al formato di tabella Delta Lake aperto. Questa funzionalità consente a qualsiasi sviluppatore di scrivere i dati delle modifiche dell'applicazione direttamente in un elemento di database con mirroring in Microsoft Fabric, in base all'approccio di mirroring aperto e alle API pubbliche.

Attualmente sono disponibili i database esterni seguenti:

Platform Replica quasi in tempo reale Tipo di mirroring Esercitazione end-to-end
Database replicati di Microsoft Fabric da Azure Cosmos DB Yes Mirroring del Database Esercitazione: Azure Cosmos DB
Database con mirroring di Microsoft Fabric da Azure Databricks Yes Mirroring dei metadati Esercitazione: Azure Databricks
Database di Microsoft Fabric con mirroring dal server flessibile di Azure Database per PostgreSQL Yes Mirroring del Database Esercitazione: Server flessibile di Database di Azure per PostgreSQL
Database con mirroring di Microsoft Fabric dal database SQL di Azure Yes Mirroring del Database Esercitazione: Database SQL di Azure
Database speculari di Microsoft Fabric dall'Istanza gestita di Azure SQL Yes Mirroring del Database Esercitazione: Istanza gestita di SQL di Azure
Database di Microsoft Fabric mirroring da Google BigQuery (anteprima) Yes Mirroring del Database Esercitazione: Google BigQuery
Database replicati di Microsoft Fabric da Oracle (anteprima) Yes Mirroring del Database Esercitazione: Oracle
Database rispecchiati di Microsoft Fabric provenienti da SAP (anteprima) Yes Mirroring del Database Esercitazione: SAP
Database con mirroring di Microsoft Fabric da Snowflake Yes Mirroring del Database Esercitazione: Snowflake
Database specchiati di SQL Server in Microsoft Fabric Yes Mirroring del Database Esercitazione: SQL Server
Aprire database con mirroring Yes Aprire il mirroring Esercitazione: Aprire il mirroring
Database con mirroring di Microsoft Fabric nel database SQL di Fabric Yes Mirroring del Database Configurata automaticamente

Come funziona la replica quasi in tempo reale del mirroring del database?

Il mirroring è abilitato creando una connessione sicura all'origine dati operativa. Si sceglie se replicare un intero database o singole tabelle e il mirroring manterrà automaticamente sincronizzati i dati. Dopo la configurazione, i dati verranno replicati in modo continuo in OneLake per l'utilizzo di analisi.

Di seguito sono riportati i principi fondamentali del mirroring:

  • L'abilitazione del mirroring in Fabric è semplice e intuitiva, senza dover creare pipeline ETL complesse, allocare altre risorse di calcolo e gestire lo spostamento dei dati.

  • Il mirroring in Fabric è un servizio completamente gestito, pertanto non è necessario preoccuparsi di ospitare, gestire o gestire la replica della connessione con mirroring.

Come funziona il mirroring dei metadati?

Il mirroring non solo abilita la replica dei dati, ma può essere ottenuto anche tramite collegamenti o mirroring dei metadati anziché la replica completa dei dati, consentendo la disponibilità dei dati senza spostarli fisicamente o duplicarli. Il mirroring in questo contesto si riferisce alla replica solo dei metadati, ad esempio nomi di catalogo, schemi e tabelle, anziché i dati effettivi stessi. Questo approccio consente a Fabric di rendere accessibili i dati da origini diverse senza duplicarli, semplificando la gestione dei dati e riducendo al minimo le esigenze di archiviazione.

Ad esempio, quando si accede ai dati registrati in Unity Catalog, Fabric esegue il mirroring solo della struttura del catalogo di Azure Databricks, consentendo l'accesso ai dati sottostanti tramite collegamenti. Questo metodo garantisce che le modifiche apportate ai dati di origine vengano riflesse immediatamente in Fabric senza richiedere lo spostamento dei dati, mantenendo la sincronizzazione in tempo reale e migliorando l'efficienza nell'accesso alle informazioni up-to-date.

Come funziona il mirroring aperto?

Oltre al mirroring che abilita la replica dei dati creando una connessione sicura all'origine dati, è anche possibile selezionare un provider di dati esistente o scrivere un'applicazione personalizzata per trasferire i dati nel database con mirroring. Dopo aver creato un database con mirroring aperto tramite l'API pubblica o tramite il portale di Fabric, sarà possibile ottenere un URL della zona di destinazione in OneLake, in cui è possibile trasferire i dati delle modifiche in base alla specifica del mirroring aperto.

Una volta che i dati si trovano nella zona di destinazione con il formato corretto, la replica inizierà a funzionare e gestirà la complessità dell'unione delle modifiche con gli aggiornamenti, l'inserimento e l'eliminazione da riflettere nelle tabelle delta. Questo metodo garantisce che tutti i dati scritti nella zona di destinazione siano immediatamente e mantengano i dati in Fabric up-to-date.

Condivisione

La condivisione consente la facilità di controllo e gestione degli accessi, mentre i controlli di sicurezza come la sicurezza a livello di riga e la sicurezza a livello di oggetto (OLS) e altro ancora assicurarsi di poter controllare l'accesso alle informazioni riservate. La condivisione consente anche di prendere decisioni sicure e democratizzate nell'organizzazione.

Condividendo, gli utenti concedono ad altri utenti o a un gruppo di utenti l'accesso a un database con mirroring senza concedere l'accesso all'area di lavoro e al resto degli elementi. Quando un utente condivide un database con mirroring, concede anche l'accesso all'endpoint di analisi SQL.

Per altre informazioni, vedere Condividere il database con mirroring e gestire le autorizzazioni.

Query tra database

Con i dati del database con mirroring archiviati in OneLake, è possibile scrivere query tra database, unire dati da database con mirroring, warehouse e endpoint di analisi SQL di Lakehouse in una singola query T-SQL. Per altre informazioni, vedere Scrivere una query tra database.

Ad esempio, è possibile fare riferimento alla tabella da database e warehouse con mirroring usando la denominazione in tre parti. Nell'esempio seguente usare il nome in tre parti per fare riferimento a ContosoSalesTable nel magazzino ContosoWarehouse. Da altri database o warehouse, la prima parte della convenzione di denominazione standard di SQL in tre parti è il nome del database con mirroring.

SELECT * 
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;

Costo del mirroring

Per il mirroring del database e il mirroring aperto, l'ambiente di calcolo dell'infrastruttura e l'archiviazione OneLake sono gratuiti fino a un limite basato sulla capacità.

  • L'archiviazione per le repliche è gratuita fino a un limite in base alle dimensioni della capacità. Il mirroring offre un terabyte gratuito di archiviazione del mirroring per ogni unità di capacità (CU) acquistata. Ad esempio, se si acquista una capacità F64, si ottengono 64 terabyte gratuiti di spazio di archiviazione, usato esclusivamente per il mirroring. L'archiviazione OneLake viene fatturata se viene superato il limite di archiviazione del mirroring gratuito o quando la capacità viene sospesa. Per altre informazioni, vedere Prezzi di Microsoft Fabric.
  • Il calcolo dell'infrastruttura in background usato per replicare i dati in Fabric OneLake è gratuito e non utilizza la capacità. Le richieste direttamente a OneLake per i dati con mirroring utilizzano la capacità come normale consumo di calcolo di OneLake. Il calcolo per l'esecuzione di query sui dati tramite SQL, Power BI o Spark viene addebitato a tariffe regolari.
  • Una capacità di Infrastruttura in esecuzione è necessaria solo per la configurazione iniziale del mirroring.

Ingegneria dei dati con i dati del database con mirroring

Microsoft Fabric offre varie funzionalità di ingegneria dei dati per garantire che i dati siano facilmente accessibili, ben organizzati e di alta qualità. Da Fabric Data Engineering è possibile:

  • Creare e gestire i dati come Spark usando un lakehouse
  • Progettare pipeline per copiare dati in un lakehouse
  • Usare le definizioni dei processi Spark per inviare un processo batch/streaming al cluster Spark
  • Usare i notebook per scrivere codice per l'inserimento, la preparazione e la trasformazione dei dati

Data Science con i dati del database con mirroring

Microsoft Fabric offre funzionalità di data science dell'infrastruttura per consentire agli utenti di completare flussi di lavoro di data science end-to-end ai fini dell'arricchimento dei dati e delle informazioni aziendali. È possibile completare un'ampia gamma di attività nell'intero processo di analisi scientifica dei dati, dall'esplorazione dei dati, dalla preparazione e dalla pulizia alla sperimentazione, alla modellazione, al punteggio del modello e alla gestione di informazioni dettagliate predittive nei report bi.

Gli utenti di Microsoft Fabric possono accedere ai carichi di lavoro di data science. Da qui possono individuare e accedere a varie risorse pertinenti. Ad esempio, possono creare esperimenti, modelli e notebook di Machine Learning. Possono anche importare notebook esistenti nella home page di data science.

Direct Lake con i dati del database con mirroring

La modalità Direct Lake può essere usata con database con mirroring in Microsoft Fabric per consentire l'esecuzione di query ad alte prestazioni sui dati con mirroring senza la necessità di spostamento o duplicazione dei dati. Quando viene creato un database con mirroring, i relativi dati vengono archiviati in formato Delta Lake all'interno di OneLake. Questo formato nativo consente a Power BI e ad altri strumenti di analisi di connettersi tramite la modalità Direct Lake, offrendo informazioni dettagliate quasi in tempo reale accedendo direttamente ai file sottostanti. Questa integrazione combina la semplicità del mirroring con la velocità e la scalabilità di Direct Lake, consentendo la creazione di report rapidi up-todata sui dati operativi.

Conservazione per i dati con mirroring

Il mirroring in Fabric replica continuamente il patrimonio di dati esistente in OneLake in formato tabella Delta Lake. Per mantenere i dati con mirroring in modo efficiente e sempre pronti per l'analisi, il mirroring esegue automaticamente vacuum per rimuovere i file meno vecchi a cui non fa più riferimento un log Delta.

È possibile personalizzare l'impostazione di conservazione in base ai requisiti. Ad esempio, è possibile scegliere un periodo di conservazione più breve per ridurre il consumo di archiviazione del mirroring o estendere il periodo di conservazione per usare le funzionalità di spostamento del tempo delta per l'analisi.

Per i database con mirroring creati dal portale di Fabric dopo la metà di giugno 2025, la conservazione predefinita è un giorno. Per i database con mirroring precedenti, il valore predefinito è sette giorni. Per controllare o aggiornare l'impostazione di conservazione, nel portale infrastruttura passare alla scheda Database con mirroring ->Impostazioni ->Manutenzione e specificare la soglia di conservazione. È anche possibile configurarla tramite l'API pubblica specificando la retentionInDays proprietà .

Database SQL su Fabric

È anche possibile creare e gestire direttamente un database SQL in Microsoft Fabric all'interno del portale di Fabric. In base al database SQL di Azure, il database SQL in Fabric viene automaticamente sottoposto a mirroring a scopo di analisi e consente di creare facilmente il database operativo in Fabric. Il database SQL è la home page di Fabric per i carichi di lavoro OLTP e può essere integrato con l'integrazione del controllo del codice sorgente di Fabric.