Den här artikeln besvarar vanliga frågor om speglad Azure Cosmos DB-databas i Microsoft Fabric.
Viktigt!
Spegling för Azure Cosmos DB är för närvarande i förhandsversion. Produktionsarbetsbelastningar stöds inte under förhandsversionen. För närvarande stöds endast Azure Cosmos DB för NoSQL-konton.
Allmänna frågor
Hur skiljer sig speglingen från genvägar i förhållande till Azure Cosmos DB?
Spegling replikerar källdatabasen till Fabric OneLake i deltaformat med öppen källkod. Du kan köra analys på dessa data var som helst i Infrastrukturresurser. Genvägar replikerar inte data till Fabric OneLake. Genvägar länkar i stället till källdata utan dataflytt. För närvarande är Azure Cosmos DB endast tillgängligt som källa för spegling.
Påverkar spegling prestanda för azure Cosmos DB-källdatabasen?
Nej, spegling påverkar inte källdatabasens prestanda eller kostnad. Spegling kräver att funktionen för kontinuerlig säkerhetskopiering är aktiverad på Azure Cosmos DB-källkontot. Kontinuerlig säkerhetskopiering möjliggör replikering utan effekt på transaktionsarbetsbelastningar.
Är spegling av Azure Cosmos DB en funktionell ersättning för pipelinekopieringsjobb i Fabric?
Spegling är en replikering med låg fördröjning av dina data i Azure Cosmos DB. Till skillnad från kopieringsjobb skapar spegling en kontinuerlig och inkrementell kopia av dina Azure Cosmos DB-data. Spegling påverkar inte dina transaktionsarbetsbelastningar i källdatabasen eller containern.
Däremot är ett kopieringsjobb ett schemalagt jobb som kan lägga till svarstid från slutpunkt till slutpunkt för inkrementella jobb. Dessutom krävs hantering av kopieringsjobb för att hämta inkrementella ändringar, lägga till beräkningskostnader i Infrastrukturresurser och påverka enhetsförbrukningen för begäranden på källdatabasen i Azure Cosmos DB.
Kopieringsjobb är användbara för engångskopieringsjobb från Azure Cosmos DB, men spegling är perfekt för att spåra inkrementella ändringar.
Påverkar speglingsfunktionen mitt Azure Cosmos DB-konto?
Nej, du kan aktivera och inaktivera spegling utan någon effekt på ditt Azure Cosmos DB-källkonto eller dina data.
Varning
Om du aktiverar kontinuerlig säkerhetskopiering på ett Azure Cosmos DB-konto för spegling till Infrastrukturresurser kan kontinuerlig säkerhetskopiering inte inaktiveras. På samma sätt kan du inte inaktivera analysarkivet för ett Azure Cosmos DB-konto om kontinuerlig säkerhetskopiering är aktiverad.
Prissättning
Vilka kostnader är associerade med spegling av Azure Cosmos DB?
Spegling är i förhandsversion. Det finns för närvarande inga kostnader för beräkning som används för att replikera data från Azure Cosmos DB till Fabric OneLake. Lagringskostnader för OneLake är också kostnadsfria upp till vissa gränser. Mer information finns i OneLake-priser för spegling. Beräkningen för att köra frågor mot data med SQL, Power BI eller Spark debiteras med jämna priser.
För Azure Cosmos DB är kontinuerlig säkerhetskopiering en förutsättning för spegling. Om du har aktiverat någon nivå för kontinuerlig säkerhetskopiering innan speglingen ackumuleras ingen extra kostnad. Om du aktiverar kontinuerlig säkerhetskopiering specifikt för spegling är 7-dagars säkerhetskopieringsläge kostnadsfritt. Om du aktiverar 30 dagars säkerhetskopiering debiteras du priset som är associerat med den funktionen. Mer information finns i Priser för Azure Cosmos DB.
Om du använder datautforskaren för att visa källdata från Azure Cosmos DB, kommer du att ackumulera kostnader baserat på RU-användning (Request Units).
Hur hanteras utgående avgifter för spegling av Azure Cosmos DB?
Utgående avgifter debiteras endast om ditt Azure Cosmos DB-konto finns i en annan region än din Infrastrukturkapacitet. Infrastrukturresurser speglar från den geografiskt närmaste Azure-regionen till Fabrics kapacitetsregion i scenarier där ett Azure Cosmos DB-konto har flera läsregioner. Mer information finns i replikeringsbegränsningar.
Azure Synapse Link och analysarkiv
Använder spegling azure Cosmos DB:s analysarkiv?
Nej, spegling använder inte analysarkivet. Spegling påverkar inte dina transaktionsarbetsbelastningar eller dataflödesförbrukning.
I Azure Cosmos DB är kontinuerlig säkerhetskopiering en förutsättning för spegling. Med den här förutsättningen kan Fabric spegla dina data utan att påverka dina transaktionsarbetsbelastningar eller kräva analysarkivet.
Använder spegling Azure Synapse Link för Azure Cosmos DB?
Nej, spegling i Fabric är inte relaterat till Azure Synapse Link.
I Azure Cosmos DB är kontinuerlig säkerhetskopiering en förutsättning för spegling. Med den här förutsättningen kan Fabric spegla dina data utan att påverka dina transaktionsarbetsbelastningar eller kräva analysarkivet.
Påverkar spegling hur Azure Synapse Link fungerar med Azure Cosmos DB?
Nej, spegling i Fabric är inte relaterat till Azure Synapse Link. Du kan fortsätta att använda Azure Synapse Link när du använder Fabric-spegling.
Kan jag fortsätta att använda Azure Cosmos DB:s analyslager som en CDC-källa (Change Data Capture) i Azure Data Factory när jag använder spegling?
Ja, du kan använda analysarkiv och fabric-spegling på samma Azure Cosmos DB-konto. Dessa funktioner fungerar oberoende av varandra. Spegling påverkar inte användningen av analysarkiv.
Kan jag fortsätta att använda Azure Cosmos DB:s ändringsflöde när jag använder spegling?
Ja, du kan använda ändringsflödet och Fabric-speglingen på samma Azure Cosmos DB-konto. Dessa funktioner fungerar oberoende av varandra. Spegling påverkar inte ändringsflödesanvändningen.
Kan jag inaktivera analysarkivet för mitt Azure Cosmos DB-konto när jag har använt spegling?
Spegling kräver kontinuerlig säkerhetskopiering av Azure Cosmos DB som en förutsättning. Azure Cosmos DB-konton med kontinuerlig säkerhetskopiering aktiverat kan inte inaktivera analysarkivet. När du har inaktiverat analysarkivet för alla samlingar kan du inte aktivera kontinuerlig säkerhetskopiering. Det här är en tillfällig begränsning.
Håller du på att ta bort Azure Synapse Link för Azure Cosmos DB med spegling?
Nej, Azure Synapse Link och Azure Synapse Analytics är fortfarande tillgängliga för dina arbetsbelastningar. Det finns inga planer på att inaktuella dessa arbetsbelastningar. Du kan fortsätta att använda Azure Synapse Link för dina produktionsarbetsbelastningar.
Dataanslutningar och autentisering
Hur gör jag för att hantera speglingsanslutningar för Azure Cosmos DB?
I Infrastrukturportalen väljer du alternativen Hantera anslutningar och gatewayer i avsnittet Inställningar .
Vilka autentiseringsmetoder tillåts för Azure Cosmos DB-konton?
Endast skrivskyddade kontonycklar stöds.
Kan jag använda enkel inloggning och rollbaserad åtkomstkontroll som autentisering för spegling av Azure Cosmos DB?
Nej, endast skrivskyddade kontonycklar stöds just nu.
Kan jag använda hanterade identiteter som autentisering för spegling av Azure Cosmos DB?
Nej, endast skrivskyddade kontonycklar stöds just nu.
Vad händer om jag roterar mina Azure Cosmos DB-kontonycklar?
Du måste uppdatera autentiseringsuppgifterna för infrastrukturresurser om kontonycklarna roteras. Om du inte uppdaterar nycklarna misslyckas speglingen. Lös det här felet genom att stoppa replikeringen, uppdatera autentiseringsuppgifterna med de nyligen roterade nycklarna och sedan starta om replikeringen.
Ställ in
Kan jag välja specifika containrar i en Azure Cosmos DB-databas för spegling?
Nej, när du speglar en databas från Azure Cosmos DB replikeras alla containrar till Fabric OneLake.
Kan jag använda spegling för att replikera en enskild Azure Cosmos DB-databas flera gånger?
Ja, flera speglar är möjliga men onödiga. När replikerade data finns i Infrastrukturresurser kan de delas till andra mål direkt från Infrastrukturresurser.
Kan jag skapa genvägar till min replik av Azure Cosmos DB-data som jag skapade med spegling?
Nej, spegling stöder inte skapandet av genvägar till externa källor som Azure Data Lake Storage (ADLS) Gen2 eller Amazon Web Services (AWS) Simple Storage Service (S3).
Azure Cosmos DB-datautforskaren
Ser jag data i OneLake eller Azure Cosmos DB när jag väljer "Visa" och "Källdatabas"?
Alternativet i Infrastruktur för att visa källdatabasen ger en skrivskyddad vy över livedata i Azure Cosmos DB med hjälp av datautforskaren. Det här perspektivet är en realtidsvy över de containrar som är källan till replikerade data.
Den här vyn av livedata direkt i Fabric-portalen är ett användbart verktyg för att avgöra om data i OneLake är nyligen eller korrekt representerade jämfört med Azure Cosmos DB-källdatabasen. Åtgärder som använder datautforskaren på azure Cosmos DB-livedata kan ackumulera enhetsförbrukning för begäranden.
Analys av Azure Cosmos DB-data
Hur gör jag för att analysera Azure Cosmos DB-data som speglas i OneLake?
Använd Infrastrukturportalen för att skapa en ny SQL-fråga mot sql-analysslutpunkten. Härifrån kan du köra vanliga frågor som SELECT TOP 100 * FROM ...
.
Dessutom kan du använda Lakehouse för att analysera OneLake-data som är långa med andra data. Från Lakehouse kan du använda Spark för att köra frågor mot data med notebook-filer.
Hur synkroniseras data i spegling för Azure Cosmos DB?
Synkroniseringen av data hanteras fullständigt. När du aktiverar spegling replikeras data till Fabric OneLake nästan i realtid och spegling replikerar kontinuerligt nya ändringar när de sker i källdatabasen.
Fungerar Azure Cosmos DB-spegling i Azure- och Fabric-regioner?
Spegling stöds i olika regioner, men det här scenariot kan leda till oväntade kostnader för utgående nätverksdata och svarstid. Vi rekommenderar att du matchar din Infrastrukturkapacitet till en av azure Cosmos DB-kontots regioner. Mer information finns i replikeringsbegränsningar.
Är speglade data för Azure Cosmos DB endast tillgängliga med sql-analysslutpunkten?
Du kan lägga till befintliga speglade databaser som genvägar i Lakehouse. Från Lakehouse kan du utforska data direkt, öppna data i en notebook-fil för Spark-frågor eller skapa maskininlärningsmodeller.
Viktigt!
Genvägen i Lakehouse är en genväg till den speglade databasen, OneLake-replik av Azure Cosmos DB-data. Genvägen i Lakehouse har inte direkt åtkomst till Azure Cosmos DB-kontot eller data.
Hur lång tid tar den inledande replikeringen av Azure Cosmos DB-data?
Svarstiden för inledande och kontinuerlig replikering varierar beroende på mängden data. I de flesta fall kan svarstiden ta några minuter, men det kan vara längre för stora mängder data.
Hur lång tid tar det att replikera åtgärder för att infoga, uppdatera och ta bort Azure Cosmos DB?
När de första data har replikerats replikeras enskilda åtgärder nästan i realtid. I sällsynta fall kan det uppstå en liten fördröjning om källdatabasen har en stor mängd uppdaterings- och borttagningsåtgärder inom en tidsperiod.
Har spegling inbyggd backoff-logik med Azure Cosmos DB?
Nej, spegling har inte inbyggd backoff-logik eftersom replikeringen är kontinuerlig och inkrementell.
Stöder spegling ändringsdataflödet från Azure Cosmos DB?
Nej, spegling stöder för närvarande inte ändringsdataflödet på speglade data från Azure Cosmos DB.
Stöder spegling medaljongarkitekturen för data som replikeras från Azure Cosmos DB?
Spegling har inte inbyggt stöd för medaljongarkitekturen. Du kan konfigurera dina egna silver- och guldlager med vattenstämpellogik och bearbetning för omvandlingar och kopplingar med hjälp av pipelines eller Spark.
Använder Power BI-rapporter direct lake-läge med speglade data från Azure Cosmos DB?
Ja.
Stöder Azure Cosmos DB-spegling kapslade data?
Ja, kapslade data plattas ut i OneLake som en JSON-sträng. Använd OPENJSON
, CROSS APPLY
och OUTER APPLY
för att platta ut data för vyn. Mer information finns i kapslade data.
Stöder Azure Cosmos DB-spegling automatisk utplattande.
Nej, spegling jämnar inte automatiskt ut kapslade data. Metoder är tillgängliga för SQL-analysslutpunkten att fungera med kapslade JSON-strängar. Mer information finns i kapslade data.
Bör jag oroa mig för prestanda för kallstart med speglade data från Azure Cosmos DB?
Nej, i allmänhet får SQL-frågor i Infrastruktur inte svarstid för kallstart.
Vad händer om jag tar bort Azure Cosmos DB-källdatabasen i Azure medan den speglas?
Datautforskaren och replikeringen börjar misslyckas i Infrastrukturresurser. OneLake-data förblir som de är tills du tar bort befintliga speglade data.
Hur ansluter jag SQL-analysslutpunkten till klientverktyg eller program när Azure Cosmos DB har speglats?
Att ansluta till SQL-analysslutpunkten för speglade data liknar att använda samma slutpunkt för andra objekt i Infrastrukturresurser. Mer information finns i Ansluta till datalager i Infrastrukturresurser.
Hur gör jag för att ansluta Azure Cosmos DB speglade data mellan databaser?
Spegla varje Azure Cosmos DB-databas oberoende av varandra. Lägg sedan till en av SQL-analysslutpunkterna i den andra som ett speglat databasobjekt. Använd sedan en SQL-fråga JOIN
för att köra frågor mellan containrar i olika Azure Cosmos DB-databaser.
Hur gör jag för att ansluta Azure Cosmos DB-speglade data till Azure SQL Database eller Snowflake-data?
Spegla Azure Cosmos DB-databasen. Spegla sedan antingen Azure SQL Database- eller Snowflake-data. Lägg sedan till en av SQL-analysslutpunkterna i den andra som ett speglat databasobjekt. Använd nu en SQL-fråga JOIN
för att utföra frågor över flera datatjänster.
Replikeringsåtgärder
Hur kan jag stoppa eller inaktivera replikering för en speglad Azure Cosmos DB-databas?
Stoppa replikeringen med hjälp av alternativet Stoppa replikering i Infrastrukturportalen. Den här åtgärden stoppar replikeringen helt men tar inte bort data som redan finns i OneLake.
Hur gör jag för att starta om replikeringen för en speglad Azure Cosmos DB-databas?
Replikering stöder inte begreppen pausa eller återuppta. Om replikeringen stoppas helt stoppas replikeringen och om du väljer omstartsreplikering i Infrastrukturportalen startas replikeringen helt från grunden. Om du startar om replikeringen ersätts OneLake-data med de senaste data i stället för inkrementell uppdatering.
Varför kan jag inte hitta ett alternativ för att konfigurera replikering för en speglad Azure Cosmos DB-databas?
Spegling för Azure Cosmos DB speglar automatiskt alla containrar i den valda databasen. På grund av den här nyansen innehåller Fabric-portalen inte något alternativ för att konfigurera specifika replikeringsalternativ för Azure Cosmos DB.
Vad betyder varje replikeringsstatusmeddelande för replikerade Azure Cosmos DB-data?
Optimalt vill du att replikeringen ska ha statusen Körs. Om replikeringsstatusen körs med varning lyckas replikeringen, men det finns ett problem som du bör lösa. Statusen Stoppa, Stoppad, Misslyckad eller Fel anger allvarligare tillstånd som kräver åtgärder innan replikeringen kan fortsätta. Mer information finns i Övervaka fabric-spegling.
TTL (Analytical Time To Live) eller mjuk borttagning
Tas objekt som tas bort av Azure Cosmos DB:s time-to-live-funktion (TTL) bort från den speglade databasen?
Ja, data som tas bort med TTL behandlas på samma sätt som data som tas bort med hjälp av borttagningsåtgärder i Azure Cosmos DB. Data tas sedan bort från den speglade databasen. Spegling skiljer inte mellan dessa borttagningsmodaliteter.
Kan vi konfigurera mjuka borttagningar för analysdata som speglas i Fabric från Azure Cosmos DB?
Borttagningsåtgärder replikeras omedelbart till OneLake. Det finns för närvarande inget sätt att konfigurera mjuk borttagning eller TTL (analytical time-to-live).
Stöder Azure Cosmos DB-spegling analystid till live?
Nej, analystid till live stöds inte.
Åtkomst till OneLake-data
Kan jag komma åt OneLake-filer som genereras av Azure Cosmos DB-spegling direkt?
Ja, du kan komma åt OneLake-filer direkt med hjälp av fil- eller lagringsutforskaren. Du kan också använda OneLake-deltafiler i Databricks. Mer information finns i Komma åt Infrastrukturdata direkt med OneLake-utforskaren eller integrera OneLake med Azure Databricks.
API-stöd
Kan jag konfigurera Azure Cosmos DB-spegling programatiskt?
Nej, stöd för automatisk speglingskonfiguration är för närvarande inte tillgängligt.
Är inbyggd kontinuerlig integrering eller distribution (CI/CD) tillgänglig för Azure Cosmos DB-spegling?
Nej, stöd för inbyggd CI/CD är för närvarande inte tillgängligt.
Säkerhet
Kan du komma åt en speglad Azure Cosmos DB-databas med Power BI Gateway eller bakom en brandvägg?
Nej, den här åtkomstnivån stöds för närvarande inte.
Stöder Azure Cosmos DB-spegling privata slutpunkter?
Nej, privata slutpunkter stöds för närvarande inte.
Lämnar speglade data från Azure Cosmos DB någonsin min Fabric-klient?
Nej, data finns kvar i fabric-klientorganisationen.
Lagras speglade data från Azure Cosmos DB utanför min miljö?
Nej, data mellanlagras direkt i din klientorganisations OneLake och mellanlagras inte utanför din miljö.
Licensiering
Vilka är licensalternativen för Azure Cosmos DB-spegling?
Licensiering av Power BI Premium, Infrastrukturkapacitet eller Utvärderingskapacitet krävs för att kunna använda spegling.
Vilken licens krävs för att en användare ska kunna skapa och konfigurera spegling för Azure Cosmos DB-data?
Information om licensiering finns i Infrastrukturlicenser.
Vilken licens krävs för att en användare ska kunna använda speglade data från Azure Cosmos DB?
Information om licensiering finns i Infrastrukturlicenser.