Questo articolo risponde alle domande frequenti sui database di Azure Cosmos DB con mirroring in Microsoft Fabric.
Importante
Il mirroring per Azure Cosmos DB attualmente è disponibile in anteprima. I carichi di lavoro di produzione non sono supportati durante l'anteprima. Attualmente sono supportati solo gli account Azure Cosmos DB for NoSQL.
Domande generali
In che modo il mirroring è diverso dai collegamenti rapidi in relazione ad Azure Cosmos DB?
Il mirroring replica il database di origine in OneLake di Fabric in formato delta open source. Si possono eseguire analisi su questi dati da qualsiasi posizione in Fabric. I collegamenti rapidi non replicano i dati in OneLake di Fabric. I collegamenti rapidi 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 su prestazioni o costi del database di origine. Il mirroring richiede che sia abilitata funzionalità di backup continuo nell'account Azure Cosmos DB di origine. Il backup continuo abilita la replica senza produrre effetti sui carichi di lavoro transazionali.
Il mirroring di Azure Cosmos DB è una sostituzione funzionale per i processi di copia della pipeline di 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 ai processi incrementali. Inoltre, la gestione dei requisiti dei processi di copia per raccogliere le modifiche incrementali aumenta i costi di calcolo in Fabric e influisce sul consumo delle unità richieste 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 è l’ideale per tenere traccia delle modifiche incrementali.
Se si prova la funzionalità di mirroring, questa influisce sull'account Azure Cosmos DB?
No, è possibile abilitare e disabilitare il mirroring senza alcun effetto per l'account o per i dati di Azure Cosmos DB di origine.
Avviso
Se si abilita il backup continuo in un account Azure Cosmos DB per il mirroring in Fabric, non sarà possibile disabilitare il backup continuo. Analogamente, non è possibile disabilitare l'archivio analitico per un account Azure Cosmos DB se il backup continuo è abilitato.
Prezzi
Quali costi sono associati al mirroring di Azure Cosmos DB?
Il mirroring è in anteprima. Attualmente non sono previsti costi per il calcolo usato per replicare i dati da Azure Cosmos DB a OneLake di Fabric. Anche i costi di archiviazione per OneLake sono gratuiti fino a certi limiti. Per altre informazioni, vedere Prezzi di OneLake per il mirroring. Il calcolo per l'interrogazione dei dati tramite SQL, Power BI o Spark viene addebitato a tariffe normali.
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 specificamente per il mirroring, l’opzione del backup per 7 giorni è gratuita; se si abilita, invece, 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, i costi maturano 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à di Fabric. Fabric esegue il mirroring dall'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 di replica.
Collegamento ad Azure Synapse e archivio analitico
Il mirroring usa l'archivio analitico di Azure Cosmos DB?
No, il mirroring non utilizza l'archivio analitico. Il mirroring non influisce sui carichi di lavoro transazionali né 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 impattare sui carichi di lavoro transazionali o richiedere l'archivio analitico.
Il mirroring utilizza il 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 impattare 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 il collegamento ad Azure Synapse durante l'uso del mirroring di Fabric.
È possibile continuare a usare l'archivio analitico di Azure Cosmos DB come origine change data capture (CDC) in Azure Data Factory durante l'utilizzo del mirroring?
Sì, è possibile usare l'archivio analitico e il mirroring di Fabric nello stesso account Azure Cosmos DB. Queste funzionalità operano indipendentemente l'una dall'altra. Il mirroring non interferisce con l'uso dell'archivio analitico.
È possibile continuare a utilizzare il feed di modifiche di Azure Cosmos DB durante l'uso del mirroring?
Sì, è possibile usare il feed di modifiche e il mirroring di Fabric nello stesso account Azure Cosmos DB. Queste funzionalità operano indipendentemente l'una dall'altra. Il mirroring non interferisce con l'uso del feed di modifiche.
È possibile disabilitare l'archivio analitico per l'account di Azure Cosmos DB dopo aver usato il mirroring?
Il mirroring richiede come prerequisito il backup continuo di Azure Cosmos DB. 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 si può abilitare il backup continuo. Si tratta di una limitazione temporanea.
Con il mirroring sarà deprecato il collegamento ad Azure Synapse per Azure Cosmos DB?
No, il collegamento ad Azure Synapse e Azure Synapse Analytics sono ancora disponibili per i carichi di lavoro. Non sono previsti piani di deprecazione di questi carichi di lavoro. È possibile continuare a usare il collegamento ad Azure Synapse per i carichi di lavoro di produzione.
Connessioni e autenticazione dati
Come fare per gestire le connessioni di mirroring per Azure Cosmos DB?
Nel portale di Fabric selezionare le opzioni Gestisci connessioni e gateway nella sezione Impostazioni.
Quali metodi di autenticazione sono consentiti agli account di Azure Cosmos DB?
Sono supportate solo le chiavi dell'account di lettura/scrittura.
È possibile utilizzare l'accesso Single Sign-On e il controllo degli accessi in base al ruolo come autenticazione per il mirroring di Azure Cosmos DB?
No, al momento sono supportate solo le chiavi dell'account di lettura/scrittura.
È possibile utilizzare le identità gestite come autenticazione per il mirroring di Azure Cosmos DB?
No, al momento sono supportate solo le chiavi dell'account di lettura/scrittura.
Cosa accade se le chiavi dell'account Azure Cosmos DB vengono ruotate?
Se le chiavi dell'account vengono ruotate, è necessario aggiornare le credenziali del collegamento 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 poi riavviare la replica.
Impostazione
È possibile selezionare contenitori specifici all'interno di un database di Azure Cosmos DB per il mirroring?
No, quando si esegue il mirroring di un database da Azure Cosmos DB, tutti i contenitori vengono replicati in OneLake di Fabric.
È possibile usare il mirroring per replicare più volte un singolo database di Azure Cosmos DB?
Sì, è possibile eseguire più mirroring, ma non è necessario. Una volta che i dati replicati si trovano in Fabric, possono essere condivisi con altre destinazioni direttamente da Fabric.
È possibile creare collegamenti rapidi alla replica dei dati di Azure Cosmos DB creati con il mirroring?
No, il mirroring non supporta la creazione di collegamenti rapidi a origini esterne come Azure Data Lake Storage (ADLS) Gen2 o Amazon Web Services (AWS) Simple Storage Service (S3).
Azure Cosmos DB: Esplora dati
In Fabric, quando si seleziona "Visualizza" e "Database di origine" vengono visualizzati i dati in OneLake o in Azure Cosmos DB?
L'opzione in Fabric 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 sono 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 e rappresentati correttamente rispetto al database di Azure Cosmos DB di origine. Le operazioni che utilizzano Esplora dati nei dati live di Azure Cosmos DB possono accumulare un consumo di unità richiesta.
Analisi dei dati di Azure Cosmos DB
Come fare per analizzare i dati di Azure Cosmos DB con mirroring in OneLake?
Utilizzare il portale di Fabric 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 rispetto ad altri dati. Da Lakehouse è possibile usare Spark per eseguire query di 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 OneLake di Fabric 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 di Fabric?
Il mirroring è supportato tra aree, ma questo scenario potrebbe comportare costi e latenze imprevisti dei dati di rete. L'ideale sarebbe far corrispondere la capacità di Fabric a una delle regioni dell'account Azure Cosmos DB. Per altre informazioni, vedere limitazioni di replica.
I dati oggetto di mirroring per Azure Cosmos DB sono disponibili solo usando l'endpoint di analisi SQL?
In Lakehouse è possibile aggiungere database con mirroring esistenti come collegamenti rapidi. Da Lakehouse è possibile esplorare i dati direttamente, aprire i dati per le query Spark in un notebook 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 rapido in Lakehouse non accede direttamente all'account o ai dati di Azure Cosmos DB.
Quanto dura la replica iniziale dei dati di Azure Cosmos DB?
La latenza della replica iniziale e continua varia a seconda del volume di dati. Nella maggior parte dei casi, la latenza può essere di alcuni minuti, ma può essere più lunga per volumi di dati più grandi.
Quanto tempo serve 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 da replicare in un dato 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 oggetto di mirroring di Azure Cosmos DB.
Il mirroring supporta l'architettura a medaglione per i dati replicati da Azure Cosmos DB?
Il mirroring non dispone di un supporto predefinito per l'architettura a medaglione. È possibile configurare i propri livelli silver e gold con logica limite ed elaborazione per trasformazioni e join usando pipeline o Spark.
I report di Power BI utilizzano 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 resi flat in OneLake come stringa JSON. Usare OPENJSON
, CROSS APPLY
e OUTER APPLY
per rendere flat i dati per la visualizzazione. Per altre informazioni, vedere Dati annidati.
Il mirroring di Azure Cosmos DB supporta il flattening 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.
Occorre 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 presentano 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 funzionare in Fabric. I dati di OneLake rimangono così come sono, finché non si eliminano i dati esistenti in mirroring.
Dopo il mirroring di Azure Cosmos DB, come connettere 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'utilizzo dello stesso endpoint per qualsiasi altro elemento in Fabric. Per altre informazioni, si veda Connetti all’archiviazione dati in Fabric.
Come fare per aggiungere dati con mirroring di Azure Cosmos DB tra database?
Eseguire in modo indipendente il mirroring di ciascun database di Azure Cosmos DB. Quindi, aggiungere uno degli endpoint di analisi SQL all'altro come elemento del database con mirroring. Dopodiché, utilizzare una query SQL JOIN
per eseguire query tra contenitori in database Azure Cosmos DB distinti.
Come fare per aggiungere dati con mirroring di Azure Cosmos DB con il database SQL di Azure o dati Snowflake?
Eseguire il mirroring del database Azure Cosmos DB. Successivamente, eseguire il mirroring del database SQL di Azure o dei dati Snowflake. Quindi, aggiungere uno degli endpoint di analisi SQL all'altro come elemento del database con mirroring. A questo punto, utilizzare una query SQL JOIN
per eseguire query su più servizi dati.
Azioni di replica
Come fare per arrestare o disabilitare la replica per un database di Azure Cosmos DB con mirroring?
Arrestare la replica utilizzando l'opzione di arresto replica del portale di Fabric. Questa azione arresta completamente la replica, ma non rimuove i dati già presenti in OneLake.
Come fare per riavviare la replica per un database Azure Cosmos DB con mirroring?
La replica non supporta i concetti di pausa o ripresa. L'arresto della replica interrompe completamente la replica e la selezione del riavvio replica nel portale di Fabric riavvia la replica completamente da zero. Con il riavvio della replica i dati di OneLake vengono sostituiti con dati più recenti e non aggiornati in modo incrementale.
Perché non c’è un'opzione per configurare la replica per un database di Azure Cosmos DB con mirroring?
Il mirroring per Azure Cosmos DB esegue automaticamente il mirroring di tutti i contenitori all'interno del database selezionato. A causa di questa sfumatura, il portale di Fabric non comprende un'opzione per configurare opzioni di replica specifiche per Azure Cosmos DB.
Cosa significano i vari messaggi di stato della replica per i dati di Azure Cosmos DB replicati?
L'ideale è che la replica abbia lo stato In esecuzione. Se lo stato della replica è In esecuzione con avviso, ciò significa che la replica è riuscita ma si è verificato un problema che occorre risolvere. Lo stato Arresto in corso, Arrestato, Non riuscito oppure Errore indicano stati più gravi che necessitano di un intervento prima che la replica possa continuare. Per altre informazioni, si veda Monitoraggio del mirroring in Fabric.
Analytical Time to Live (TTL) o eliminazioni temporanee
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 utilizzando azioni di eliminazione in Azure Cosmos DB. I dati vengono poi eliminati dal database con mirroring. Il mirroring non distingue tra queste modalità di eliminazione.
È possibile configurare le eliminazioni temporanee per i dati analitici con mirroring in Fabric da Azure Cosmos DB?
Le azioni di eliminazione vengono replicate immediatamente in OneLake. Attualmente non è possibile configurare eliminazioni temporanee o TTL (Analytical Time to Live).
Il mirroring di Azure Cosmos DB supporta il TTL?
No, il TTL 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 dell’archiviazione. È anche possibile usare i file delta di OneLake in Databricks. Per altre informazioni, vedere Accedere ai dati di Fabric direttamente usando Esplora file di OneLake o Integrare OneLake con Azure Databricks.
Supporto dell'API
È possibile configurare il mirroring di Azure Cosmos DB a livello di programmazione?
No, il supporto per la configurazione del mirroring automatizzato attualmente non è disponibile.
L'integrazione continua o la distribuzione predefinita (CI/CD) sono disponibili per il mirroring di Azure Cosmos DB?
No, il supporto per CI/CD predefinito attualmente non è disponibile.
Sicurezza
È possibile accedere a un database con mirroring di Azure Cosmos DB utilizzando Power BI Gateway o dietro un firewall?
No, questa funzionalità attualmente non è supportata.
Il mirroring di Azure Cosmos DB supporta gli endpoint privati?
No, gli endpoint privati attualmente non sono supportati.
I dati con mirroring di Azure Cosmos DB possono lasciare 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 all'esterno dell'ambiente.
Licenze
Quali sono le opzioni di licenza per il mirroring di Azure Cosmos DB?
Per usare il mirroring, sono necessarie la licenza power BI Premium, capacità di Fabric o la capacità della versione di valutazione.
Quale licenza è richiesta a 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 affinché un utente possa consumare i dati in mirroring da Azure Cosmos DB?
Per informazioni sulle licenze, vedere Licenze di Fabric.