Questo articolo risponde alle domande frequenti sul database Azure Cosmos DB con mirroring in Microsoft Fabric.
Domande generali
In che modo il mirroring è diverso dai collegamenti in relazione ad Azure Cosmos DB?
Il mirroring replica il database di origine in Fabric OneLake in formato delta open source. È possibile eseguire analisi su questi dati da qualsiasi posizione in Fabric. I collegamenti non replicano i dati in Fabric OneLake. I collegamenti si collegano invece ai dati di origine senza lo spostamento dei dati. Attualmente, Azure Cosmos DB è disponibile solo come origine per il mirroring.
Il mirroring influisce sulle prestazioni del database di Azure Cosmos DB di origine?
No, il mirroring non influisce sulle prestazioni o sui costi del database di origine. Il mirroring richiede l'abilitazione della funzionalità di backup continuo nell'account Azure Cosmos DB di origine. Il backup continuo abilita la replica senza effetti sui carichi di lavoro transazionali.
Il mirroring di Azure Cosmos DB è una sostituzione funzionale per i processi di copia della pipeline in Fabric?
Il mirroring è una replica a bassa latenza dei dati in Azure Cosmos DB. A differenza dei processi di copia, il mirroring crea una copia continua e incrementale dei dati di Azure Cosmos DB. Il mirroring non influisce sui carichi di lavoro transazionali nel database o nel contenitore di origine.
Al contrario, un processo di copia è un processo pianificato, che può aggiungere latenza end-to-end per i processi incrementali. Inoltre, copiare la gestione dei requisiti dei processi per raccogliere le modifiche incrementali, aggiungere ai costi di calcolo in Fabric e influire sull'utilizzo delle unità richiesta nel database di origine in Azure Cosmos DB.
I processi di copia sono utili per i processi di copia una tantum da Azure Cosmos DB, ma il mirroring è ideale per tenere traccia delle modifiche incrementali.
Il tentativo della funzionalità di mirroring influisce sull'account Azure Cosmos DB?
No, è possibile abilitare e disabilitare il mirroring senza alcun effetto per l'account o i dati di Azure Cosmos DB di origine.
Avvertimento
Se si abilita il backup continuo in un account Azure Cosmos DB per il mirroring in Infrastruttura, il backup continuo non può essere disabilitato. Analogamente, non è possibile disabilitare l'archivio analitico per un account Azure Cosmos DB se è abilitato il backup continuo.
Pricing
Quali costi sono associati al mirroring di Azure Cosmos DB?
Il calcolo dell'infrastruttura usato per replicare i dati di Cosmos DB in OneLake di Fabric è gratuito. Il costo di archiviazione del mirroring è gratuito fino a un limite in base alla capacità. Per altre informazioni, vedere Costo del mirroring e Prezzi di Microsoft Fabric. Il calcolo per l'esecuzione di query sui dati tramite SQL, Power BI o Spark viene addebitato a tariffe regolari.
Per Azure Cosmos DB, il backup continuo è un prerequisito per il mirroring. Se è stato abilitato un livello di backup continuo prima del mirroring, non si accumulano costi aggiuntivi. Se si abilita il backup continuo in modo specifico per il mirroring, la modalità di backup di 7 giorni è gratuita; se si abilita il backup di 30 giorni, viene addebitato il prezzo associato a tale funzionalità. Per altre informazioni, vedere Prezzi di Azure Cosmos DB.
Se si usa Esplora dati per visualizzare i dati di origine da Azure Cosmos DB, si accumulano costi in base all'utilizzo delle unità richiesta (UR).
Come vengono gestite le tariffe in uscita per il mirroring di Azure Cosmos DB?
Le tariffe in uscita vengono addebitate solo se l'account Azure Cosmos DB si trova in un'area diversa rispetto alla capacità dell'infrastruttura. L'infrastruttura rispecchia l'area geografica di Azure più vicina all'area di capacità di Fabric in scenari in cui un account Azure Cosmos DB ha più aree di lettura. Per altre informazioni, vedere Limitazioni della replica.
Collegamento ad Azure Synapse e archivio analitico
Il mirroring usa l'archivio analitico di Azure Cosmos DB?
No, il mirroring non usa l'archivio analitico. Il mirroring non influisce sui carichi di lavoro transazionali o sul consumo di velocità effettiva.
In Azure Cosmos DB il backup continuo è un prerequisito per il mirroring. Questo prerequisito consente a Fabric di eseguire il mirroring dei dati senza influire sui carichi di lavoro transazionali o richiedere l'archivio analitico.
Il mirroring usa collegamento ad Azure Synapse per Azure Cosmos DB?
No, il mirroring in Fabric non è correlato al collegamento ad Azure Synapse.
In Azure Cosmos DB il backup continuo è un prerequisito per il mirroring. Questo prerequisito consente a Fabric di eseguire il mirroring dei dati senza influire sui carichi di lavoro transazionali o richiedere l'archivio analitico.
Il mirroring influisce sul funzionamento del collegamento ad Azure Synapse con Azure Cosmos DB?
No, il mirroring in Fabric non è correlato al collegamento ad Azure Synapse. È possibile continuare a usare collegamento ad Azure Synapse durante l'uso del mirroring dell'infrastruttura.
È possibile continuare a usare l'archivio analitico di Azure Cosmos DB come origine change data capture (CDC) in Azure Data Factory durante l'uso del mirroring?
Sì, è possibile usare l'archivio analitico e il mirroring dell'infrastruttura nello stesso account Azure Cosmos DB. Queste funzionalità funzionano indipendentemente l'una dall'altra. Il mirroring non interferisce con l'utilizzo dell'archivio analitico.
È possibile continuare a usare il feed di modifiche di Azure Cosmos DB durante l'uso del mirroring?
Sì, è possibile usare il feed di modifiche e il mirroring dell'infrastruttura nello stesso account Azure Cosmos DB. Queste funzionalità funzionano indipendentemente l'una dall'altra. Il mirroring non interferisce con l'utilizzo del feed di modifiche.
È possibile disabilitare l'archivio analitico per l'account Azure Cosmos DB dopo aver usato il mirroring?
Il mirroring richiede il backup continuo di Azure Cosmos DB come prerequisito. Gli account Azure Cosmos DB con backup continuo abilitato non possono disabilitare l'archivio analitico. Dopo aver disabilitato l'archivio analitico in tutte le raccolte, non è possibile abilitare il backup continuo. Si tratta di una limitazione temporanea.
Con il mirroring, il collegamento ad Azure Synapse è deprecato per Azure Cosmos DB?
No, Collegamento ad Azure Synapse e Azure Synapse Analytics sono ancora disponibili per i carichi di lavoro. Non sono previsti piani per deprecare questi carichi di lavoro. È possibile continuare a usare Collegamento ad Azure Synapse per i carichi di lavoro di produzione.
Connessioni dati e autenticazione
Come si gestiscono le connessioni di mirroring per Azure Cosmos DB?
Nel portale di Infrastruttura selezionare le opzioni Gestisci connessioni e gateway nella sezione Impostazioni .
Quali metodi di autenticazione sono consentiti agli account Azure Cosmos DB?
Sono supportate solo le chiavi dell'account di lettura/scrittura e l'ID Microsoft Entra.
È possibile usare l'accesso Single Sign-On e il controllo degli accessi in base al ruolo come autenticazione per il mirroring di Azure Cosmos DB?
Sì. Per altre informazioni, vedere Limitazioni di sicurezza.
È possibile usare le identità gestite come autenticazione per il mirroring di Azure Cosmos DB?
No, attualmente sono supportate solo le chiavi dell'account di lettura/scrittura e l'ID Microsoft Entra.
Cosa accade se si ruotano le chiavi dell'account Azure Cosmos DB?
Se le chiavi dell'account vengono ruotate, è necessario aggiornare le credenziali di connessione per il mirroring di Fabric. Se non si aggiornano le chiavi, il mirroring ha esito negativo. Per risolvere questo errore, arrestare la replica, aggiornare le credenziali con le chiavi appena ruotate e quindi riavviare la replica.
Configurazione
È possibile selezionare contenitori specifici all'interno di un database Di Azure Cosmos DB per il mirroring?
Sì, quando si esegue il mirroring di un database da Azure Cosmos DB, è possibile scegliere quali contenitori vengono replicati in Fabric OneLake. È anche possibile riconfigurare i contenitori selezionati in qualsiasi momento per l'elemento con mirroring.
È possibile usare il mirroring per replicare più volte un singolo database di Azure Cosmos DB?
Sì, più mirror sono possibili, ma non necessari. Una volta che i dati replicati si trovano in Fabric, possono essere condivisi con altre destinazioni direttamente da Fabric.
È possibile creare collegamenti alla replica dei dati di Azure Cosmos DB creati con il mirroring?
No, il mirroring non supporta la creazione di collegamenti a origini esterne come Azure Data Lake Storage (ADLS) Gen2 o Amazon Web Services (AWS) Simple Storage Service (S3).
Esplora dati di Azure Cosmos DB
In Infrastruttura, quando si seleziona "Visualizza" e "Database di origine" vengono visualizzati i dati in OneLake o in Azure Cosmos DB?
L'opzione in Infrastruttura per visualizzare il database di origine offre una visualizzazione di sola lettura dei dati in tempo reale in Azure Cosmos DB usando Esplora dati. Questa prospettiva è una visualizzazione in tempo reale dei contenitori che rappresentano l'origine dei dati replicati.
Questa visualizzazione dei dati in tempo reale direttamente nel portale di Fabric è uno strumento utile per determinare se i dati in OneLake sono recenti o rappresentati correttamente rispetto al database di Azure Cosmos DB di origine. Le operazioni che usano Esplora dati nei dati live di Azure Cosmos DB possono accumulare un consumo di unità richiesta.
Analisi sui dati di Azure Cosmos DB
Come si analizzano i dati di Azure Cosmos DB con mirroring in OneLake?
Usare il portale di Infrastruttura per creare una nuova query SQL sull'endpoint di analisi SQL. Da qui è possibile eseguire query comuni come SELECT TOP 100 * FROM ....
Usare anche Lakehouse per analizzare i dati di OneLake con altri dati. Da Lakehouse è possibile usare Spark per eseguire query sui dati con i notebook.
Come vengono sincronizzati i dati nel mirroring per Azure Cosmos DB?
La sincronizzazione dei dati è completamente gestita. Quando si abilita il mirroring, i dati vengono replicati in Fabric OneLake quasi in tempo reale e il mirroring replica continuamente nuove modifiche man mano che si verificano nel database di origine.
Il mirroring di Azure Cosmos DB funziona tra aree di Azure e Infrastruttura?
Il mirroring è supportato tra aree, ma questo scenario potrebbe comportare costi e latenza imprevisti dei dati di rete. Idealmente, associare la capacità di Fabric a una delle aree dell'account Azure Cosmos DB. Per altre informazioni, vedere Limitazioni della replica.
I dati con mirroring per Azure Cosmos DB sono disponibili solo usando l'endpoint di analisi SQL?
È possibile aggiungere database con mirroring esistenti come collegamenti in Lakehouse. Da Lakehouse è possibile esplorare i dati direttamente, aprire i dati in un notebook per le query Spark o creare modelli di Machine Learning.
Importante
Il collegamento in Lakehouse è un collegamento al database con mirroring, ovvero la replica di OneLake dei dati di Azure Cosmos DB. Il collegamento in Lakehouse non accede direttamente all'account o ai dati di Azure Cosmos DB.
Quanto tempo richiede la replica iniziale dei dati di Azure Cosmos DB?
La latenza della replica iniziale e continua varia in base al volume di dati. Nella maggior parte dei casi, la latenza può essere di alcuni minuti, ma può essere più lunga per grandi volumi di dati.
Quanto tempo è necessario per replicare le operazioni di inserimento, aggiornamento ed eliminazione di Azure Cosmos DB?
Dopo aver replicato i dati iniziali, le singole operazioni vengono replicate quasi in tempo reale. In rari casi, può verificarsi un piccolo ritardo se il database di origine ha un volume elevato di operazioni di aggiornamento ed eliminazione in un intervallo di tempo.
Il mirroring ha una logica di backoff predefinita con Azure Cosmos DB?
No, il mirroring non ha una logica di backoff predefinita perché la replica è continua e incrementale.
Il mirroring supporta il feed di dati delle modifiche da Azure Cosmos DB?
No, il mirroring attualmente non supporta il feed di dati delle modifiche nei dati con mirroring di Azure Cosmos DB.
Il mirroring supporta l'architettura medallion per i dati replicati da Azure Cosmos DB?
Il mirroring non include il supporto predefinito per l'architettura medallion. È possibile configurare i propri livelli silver e gold con logica filigrana ed elaborazione per trasformazioni e join usando pipeline o Spark.
I report di Power BI usano la modalità Direct Lake con i dati con mirroring di Azure Cosmos DB?
Sì.
Il mirroring di Azure Cosmos DB supporta i dati annidati?
Sì, i dati annidati vengono appiattiti in OneLake come stringa JSON. Usare OPENJSON, CROSS APPLYe OUTER APPLY per rendere flat i dati per la vista. Per altre informazioni, vedere Dati annidati. Per un'esercitazione dettagliata, vedere come eseguire query sui dati annidati.
Il mirroring di Azure Cosmos DB supporta l'appiattimento automatico.
No, il mirroring non rende automaticamente flat i dati annidati. I metodi sono disponibili per l'endpoint di analisi SQL per l'uso con stringhe JSON annidate. Per altre informazioni, vedere Dati annidati.
È consigliabile preoccuparsi delle prestazioni di avvio a freddo con i dati con mirroring di Azure Cosmos DB?
No, in generale le query SQL in Fabric non riscontrano latenza di avvio a freddo.
Cosa accade se si elimina il database Di Azure Cosmos DB di origine in Azure, mentre viene eseguito il mirroring?
Esplora dati e la replica iniziano a non riuscire in Fabric. I dati di OneLake rimangono as-is, fino a quando non si eliminano i dati con mirroring esistenti.
Dopo il mirroring di Azure Cosmos DB, come si connette l'endpoint di analisi SQL agli strumenti o alle applicazioni client?
La connessione all'endpoint di analisi SQL per i dati con mirroring è simile all'uso dello stesso endpoint per qualsiasi altro elemento in Fabric. Per altre informazioni, vedere Connettersi al data warehousing in Fabric.
Come si aggiungono dati con mirroring di Azure Cosmos DB tra database?
Eseguire il mirroring di ogni database di Azure Cosmos DB in modo indipendente. Aggiungere quindi uno degli endpoint di analisi SQL all'altro come elemento del database con mirroring. Usare quindi una query SQL JOIN per eseguire query tra contenitori in database Azure Cosmos DB distinti.
Come si aggiungono dati con mirroring di Azure Cosmos DB con il database SQL di Azure o i dati Snowflake?
Eseguire il mirroring del database Azure Cosmos DB. Eseguire quindi il mirroring dei dati del database SQL di Azure o Snowflake. Aggiungere quindi uno degli endpoint di analisi SQL all'altro come elemento del database con mirroring. A questo punto, usare una query SQL JOIN per eseguire query su più servizi dati.
Azioni di replica
Come è possibile arrestare o disabilitare la replica per un database Di Azure Cosmos DB con mirroring?
Arrestare la replica usando l'opzione di arresto della replica del portale di Fabric. Questa azione arresta completamente la replica, ma non rimuove i dati già esistenti in OneLake.
Come si riavvia la replica per un database Azure Cosmos DB con mirroring?
La replica non supporta i concetti di sospensione o ripresa. L'arresto della replica interrompe completamente la replica e la selezione del riavvio della replica nel portale di Infrastruttura avvia completamente la replica da zero. Il riavvio della replica sostituisce i dati di OneLake con i dati più recenti anziché aggiornarli in modo incrementale.
Come è possibile configurare la replica per un database di Azure Cosmos DB con mirroring?
Il portale di Fabric contiene un'opzione per configurare opzioni di replica specifiche.
Cosa significa ogni messaggio di stato della replica per i dati di Azure Cosmos DB replicati?
In modo ottimale, si vuole che la replica abbia lo stato In esecuzione. Se lo stato della replica è In esecuzione con avviso, la replica ha esito positivo ma si è verificato un problema da risolvere. Lo stato Arresto, Arresto, Non riuscito o Errore indica stati più gravi che richiedono l'intervento prima che la replica possa continuare. Per altre informazioni, vedere Monitorare il mirroring dell'infrastruttura.
TTL (Analytical Time to Live) o eliminazioni software
Gli elementi vengono eliminati dalla funzionalità TTL (Time-to-Live) di Azure Cosmos DB rimossa dal database con mirroring?
Sì, i dati eliminati tramite TTL vengono considerati allo stesso modo dei dati eliminati usando operazioni di eliminazione in Azure Cosmos DB. I dati vengono quindi eliminati dal database con mirroring. Il mirroring non distingue tra queste modalità di eliminazione.
È possibile configurare le eliminazioni software per i dati analitici con mirroring in Fabric da Azure Cosmos DB?
Le operazioni di eliminazione vengono replicate immediatamente in OneLake. Attualmente non è possibile configurare eliminazioni temporaneamente o durata (TTL) analitiche.
Il mirroring di Azure Cosmos DB supporta il tempo di attività analitica?
No, il tempo di attività analitico non è supportato.
Accesso ai dati di OneLake
È possibile accedere direttamente ai file OneLake generati dal mirroring di Azure Cosmos DB?
Sì, è possibile accedere ai file OneLake direttamente usando i file o gli strumenti di esplorazione di archiviazione. È anche possibile usare i file delta di OneLake in Databricks. Per altre informazioni, vedere Accedere ai dati di Fabric direttamente usando OneLake File Explorer o integrare OneLake con Azure Databricks.
Supporto dell'API
È possibile configurare il mirroring di Azure Cosmos DB a livello di programmazione?
Sì, è disponibile il supporto per la configurazione automatizzata del mirroring. Per altre informazioni sulle API REST di mirroring di Microsoft Fabric, visitare la documentazione qui.
L'integrazione continua o la distribuzione predefinita (CI/CD) è disponibile per il mirroring di Azure Cosmos DB?
No, il supporto per CI/CD predefinito non è attualmente disponibile.
Security
È possibile accedere a un database con mirroring di Azure Cosmos DB usando Power BI Gateway o dietro un firewall?
No, questo livello di accesso non è attualmente supportato.
Il mirroring di Azure Cosmos DB supporta gli endpoint privati?
No, gli endpoint privati non sono attualmente supportati.
I dati con mirroring di Azure Cosmos DB lasciano mai il tenant di Fabric?
No, i dati rimangono nel tenant di Fabric.
I dati con mirroring di Azure Cosmos DB vengono archiviati all'esterno dell'ambiente?
No, i dati vengono gestiti direttamente in OneLake del tenant e non vengono gestiti all'esterno dell'ambiente.
Licenze
Quali sono le opzioni di licenza per il mirroring di Azure Cosmos DB?
Per usare il mirroring, è necessaria la licenza power BI Premium, capacità infrastruttura o capacità di valutazione.
Quale licenza è necessaria per un utente per creare e configurare il mirroring per i dati di Azure Cosmos DB?
Per informazioni sulle licenze, vedere Licenze di Fabric.
Quale licenza è necessaria per consentire a un utente di usare i dati con mirroring da Azure Cosmos DB?
Per informazioni sulle licenze, vedere Licenze di Fabric.