Redigera

Dela via


Felsöka Microsoft Fabric-speglade databaser från Azure Cosmos DB (förhandsversion)

Spegling i Microsoft Fabric ger en sömlös no-ETL-upplevelse för att integrera dina befintliga Azure Cosmos DB-data med resten av dina data i Fabric. Använd tipsen i den här artikeln för att felsöka problem som kan uppstå när du skapar en speglad databas för Azure Cosmos DB i 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.

Här är en lista över vanliga problem och relevanta felsökningssteg att följa om spegling av en Azure Cosmos DB-databas till Microsoft Fabric inte fungerar som förväntat.

Spegling misslyckas när databaserna läses in med felet "SQLAPIendpoint". Hur gör jag för att lösa det här felet?

Det här felet anger vanligtvis att din Azure Cosmos DB-kontonyckel inte längre är giltig för den anslutning som du har valt. När autentiseringsuppgifterna för anslutningen har uppdaterats med en giltig kontonyckel konfigurerar du spegling igen.

Det går inte att konfigurera spegling med ett fel som anger att mitt Azure Cosmos DB-konto inte har kontinuerlig säkerhetskopiering. Hur gör jag för att åtgärda felet?

Aktivera kontinuerlig säkerhetskopiering för ditt Azure Cosmos DB-konto. Mer information finns i Skapa ett Azure Cosmos DB-konto med kontinuerlig säkerhetskopiering eller migrera ett befintligt Azure Cosmos DB-konto till kontinuerlig säkerhetskopiering.

När funktionen för kontinuerlig säkerhetskopiering är aktiverad återgår du till konfigurationen av infrastrukturspegling och fortsätter med de återstående stegen.

Hur gör jag för att vet du om mitt Azure Cosmos DB-konto har kontinuerlig säkerhetskopiering aktiverat?

Med hjälp av Azure Portal kan du kontrollera om funktionen för kontinuerlig säkerhetskopiering är aktiverad genom att hitta alternativet Återställning till tidpunkt på resursmenyn för Azure Cosmos DB-kontot. Om det här alternativet inte är tillgängligt har kontot inte kontinuerlig säkerhetskopiering aktiverat eller så migreras kontot till kontinuerlig säkerhetskopiering.

Att aktivera kontinuerlig säkerhetskopiering i mitt Azure Cosmos DB-konto orsakar olika fel. Kan jag fortfarande konfigurera Fabric-spegling?

Nej, Kontinuerlig säkerhetskopiering måste vara aktiverat för Azure Cosmos DB-konton som är avsedda att vara en speglingskälla.

Om det finns ett felmeddelande när du aktiverar kontinuerlig säkerhetskopiering för ett Azure Cosmos DB-konto kan kontot ha begränsningar som blockerar funktionen. Om du till exempel tidigare har tagit bort analysarkivet för kontot kan kontot inte stödja kontinuerlig säkerhetskopiering. I det här scenariot är det enda återstående alternativet att använda ett nytt Azure Cosmos DB-konto för spegling.

Varför fungerar inte replikeringen och jag får "internt serverfel" när jag väljer "övervaka replikering"?

Replikeringen kan fungera och du ser ett tillfälligt fel om Azure Cosmos DB begränsar begäranden från Fabric. Dessutom kan det finnas en begränsning för spegling med Azure Cosmos DB som orsakar det här problemet. Mer information finns i Begränsningar för azure Cosmos DB-spegling.

Uppdatera Infrastrukturportalen och ta reda på om problemet har lösts automatiskt. Du kan också stoppa och starta replikeringen. Om inget av de här alternativen fungerar öppnar du ett supportärende.

Hur kan jag vara säker på att Fabric replikerar data från Azure Cosmos DB?

Följ först de allmänna felsökningsstegen för infrastrukturspeglingsdatabaser. Mer information finns i felsökning.

I de flesta fall kan alternativet Övervaka replikering ge ytterligare information som anger om data replikeras till Infrastrukturresurser. Ett vanligt felsökningssteg är att kontrollera om den senaste uppdaterade tiden är ny. Om tiden inte är ny stoppar du och startar sedan om replikeringen som nästa steg. Observera att "senaste uppdateringstid" endast uppdateras om källdatabasen har ändrats sedan den tid som angetts för replikering. Om källdatabasen inte har några uppdateringar, tar bort eller infogar uppdateras inte "senaste uppdateringstid".

Fönstret "övervaka replikering" innehåller tabeller utan att några rader replikeras efter en betydande tid. Har replikeringen fastnat?

Replikeringen har troligen fastnat. Stoppa och starta om replikeringen som ett första steg. Om det här steget inte fungerar öppnar du ett supportärende.

Varför kan jag inte hitta några tabeller i SQL-analysslutpunkten?

Uppdatera först noden Scheman och dbo för att avgöra om tabellerna är klara. Tabeller läses in automatiskt när de är klara. Om inga tabeller är klara efter en längre tid använder du fönstret Övervaka replikering för att avgöra om några replikeringsfel har inträffat.

Varför innehåller mina mållagertabeller bara kolumnen "_rid" efter replikeringen?

Uppdatera först noden Scheman och dbo för att avgöra om tabellerna är klara. Tabeller läses in automatiskt när de är klara. Om fler kolumner inte är klara efter en längre tid använder du fönstret Övervaka replikering för att avgöra om några replikeringsfel har inträffat.

Jag har lagt till nya objekt i en container i min Azure Cosmos DB-databas. Dessa objekt ingår inte i resultatet av mina SQL-analysslutpunktsfrågor. Hur gör jag för att vet du om replikeringen fungerar?

Alternativet Övervaka replikering kan ge ytterligare information som anger om data replikeras till Infrastrukturresurser. Ett vanligt felsökningssteg är att kontrollera om den senaste uppdaterade tiden är ny. Om tiden inte är ny stoppar du och startar sedan om replikeringen som nästa steg. Om tiden är den senaste försöker du köra frågan igen. Ibland kan det uppstå en fördröjning mellan att data infogas i Azure Cosmos DB och att de replikeras och är tillgängliga i Fabric.

Om data fortfarande inte är tillgängliga använder du Lakehouse för att skapa en genväg och köra en Spark-fråga från en notebook-fil. Spark visar alltid de senaste data. Om data är tillgängliga i Spark men inte SQL-analys öppnar du ett supportärende.

Om data inte heller är tillgängliga i Spark kan det uppstå ett oavsiktligt problem med replikeringsfördröjning. Vänta en stund och försök att replikera igen. Om problemen kvarstår öppnar du ett supportärende.

Varför får jag en "JSON-text är inte korrekt formaterad. Felmeddelandet """ hittas vid position vid körning av T-SQL-frågor mot min SQL-analysslutpunkt?

Informationslagret kan inte hantera JSON-strängkolumner som är större än 8 KB. Kapslade data som representeras som en JSON-sträng i SQL Analytics-slutpunkter eller lagertabeller kan ofta leda till att kolumnen ökar till mer än 8 kB. Övervaka kapslingsnivåer och mängden data om du får det här felmeddelandet. Mer information finns i begränsningar för informationslager.

Varför visas felet "Ogiltigt kolumnnamn" i fönstret "övervaka replikering"?

Spegling stöder inte containrar som innehåller objekt med egenskapsnamn som innehåller blanksteg eller jokertecken. Den här begränsningen gör att speglingen för den specifika containern misslyckas. Andra containrar i samma databaser kan fortfarande speglas. Mer information finns i replikeringsbegränsningar.