Spejling i Microsoft Fabric giver en problemfri ingen ETL-oplevelse, så du kan integrere dine eksisterende Azure Cosmos DB-data med resten af dine data i Fabric. Brug tipene i denne artikel til at hjælpe med fejlfinding af problemer, du kan opleve, når du opretter en spejlet database til Azure Cosmos DB i Fabric.
Vigtigt
Spejling til Azure Cosmos DB er i øjeblikket en prøveversion. Produktionsarbejdsbelastninger understøttes ikke under prøveversionen. I øjeblikket understøttes kun Azure Cosmos DB for NoSQL-konti.
Her er en liste over almindelige problemer og relevante fejlfindingstrin, der skal følges, hvis spejling af en Azure Cosmos DB-database til Microsoft Fabric ikke fungerer som forventet.
Spejling mislykkes, når databaserne indlæses med en "SQLAPIendpoint"-fejl. Hvordan gør jeg løse denne fejl?
Denne fejl angiver typisk, at din Azure Cosmos DB-kontonøgle ikke længere er gyldig for den valgte forbindelse. Når legitimationsoplysningerne for forbindelsen opdateres med en gyldig kontonøgle, skal du konfigurere spejling igen.
Fabric kan ikke konfigurere spejling med en fejl, der angiver, at min Azure Cosmos DB-konto ikke har fortløbende sikkerhedskopiering. Hvordan gør jeg rette denne fejl?
Aktivér løbende sikkerhedskopiering for din Azure Cosmos DB-konto. Du kan få flere oplysninger under Opret en Azure Cosmos DB-konto med løbende sikkerhedskopiering , eller overfør en eksisterende Azure Cosmos DB-konto til løbende sikkerhedskopiering.
Når funktionen til kontinuerlig sikkerhedskopiering er aktiveret, skal du gå tilbage til strukturspejlingskonfigurationen og fortsætte med de resterende trin.
Hvordan gør jeg vide, om min Azure Cosmos DB-konto har aktiveret kontinuerlig sikkerhedskopiering?
Ved hjælp af Azure-portal kan du kontrollere, om funktionen til fortløbende sikkerhedskopiering er aktiveret, ved at finde indstillingen Point in Time Restore i ressourcemenuen for Azure Cosmos DB-kontoen. Hvis denne indstilling ikke er tilgængelig, er fortløbende sikkerhedskopiering ikke aktiveret for kontoen, eller kontoen overføres til fortløbende sikkerhedskopiering.
Aktivering af kontinuerlig sikkerhedskopiering på min Azure Cosmos DB-konto forårsager forskellige fejl. Kan jeg stadig konfigurere Fabric-spejling?
Nej, Fortløbende sikkerhedskopiering skal være aktiveret for Azure Cosmos DB-konti, der er beregnet til at være en spejlingskilde.
Hvis der er en fejlmeddelelse, når du aktiverer fortløbende sikkerhedskopiering for en Azure Cosmos DB-konto, kan kontoen have begrænsninger, der blokerer funktionen. Hvis du f.eks. tidligere har slettet analyselageret for kontoen, kan kontoen ikke understøtte fortløbende sikkerhedskopiering. I dette scenarie er den eneste tilbageværende mulighed at bruge en ny Azure Cosmos DB-konto til spejling.
Hvorfor fungerer replikering ikke, og jeg får vist "intern serverfejl", når jeg vælger "overvåge replikering"?
Replikering kan fungere, og du iagttager en forbigående fejl, hvis Azure Cosmos DB begrænser anmodninger fra Fabric. Derudover kan der være en begrænsning i spejling med Azure Cosmos DB, der forårsager dette problem. Du kan få flere oplysninger under Begrænsninger for spejling af Azure Cosmos DB.
Opdater Fabric-portalen, og find ud af, om problemet løses automatisk. Du kan også stoppe og starte replikering. Hvis ingen af disse indstillinger fungerer, skal du åbne en supportanmodning.
Hvordan kan jeg være sikker på, at Fabric replikere data fra Azure Cosmos DB?
Først skal du følge generelle fejlfindingstrin for fabric-spejlede databaser. Du kan få flere oplysninger under Fejlfinding.
I de fleste tilfælde kan indstillingen Overvåg replikering angive yderligere detaljer, der angiver, om dataene replikeres til Fabric. Et almindeligt fejlfindingstrin er at kontrollere, om det seneste opdateringstidspunkt er seneste. Hvis tiden ikke er seneste, skal du stoppe og derefter genstarte replikeringen som næste trin. Bemærk! "Tidspunkt for seneste opdatering" opdateres kun, hvis kildedatabasen har ændret sig siden det tidspunkt, der er angivet for replikering. Hvis kildedatabasen ikke indeholder opdateringer, sletter eller indsætter, opdateres "tidspunkt for seneste opdatering" ikke.
Ruden "overvåg replikering" indeholder tabeller uden rækker, der er replikeret efter en betydelig mængde tid. Er replikeringen gået i stå?
Replikeringen er sandsynligvis gået i stå. Stop og genstart replikering som et første trin. Hvis dette trin ikke fungerer, skal du åbne en supportanmodning.
Hvorfor kan jeg ikke finde nogen tabeller i SQL Analytics-slutpunktet?
Opdater først noden Skemaer og dbo for at afgøre, om tabellerne er klar. Tabeller indlæses automatisk, når de er klar. Hvis ingen tabeller er klar efter en lang periode, skal du bruge ruden Overvåg replikering til at bestemme, om der opstod replikeringsfejl.
Hvorfor indeholder mine destinationslagertabeller kun kolonnen '_rid' efter replikering?
Opdater først noden Skemaer og dbo for at afgøre, om tabellerne er klar. Tabeller indlæses automatisk, når de er klar. Hvis flere kolonner ikke er klar efter en lang periode, kan du bruge ruden Overvåg replikering til at bestemme, om der opstod replikeringsfejl.
Jeg har føjet nye elementer til en objektbeholder i min Azure Cosmos DB-database. Disse elementer er ikke inkluderet i resultaterne af mine SQL Analytics-slutpunktsforespørgsler. Hvordan gør jeg vide, om replikering virker?
Indstillingen Overvåg replikering kan angive yderligere detaljer, der angiver, om data replikeres til Fabric. Et almindeligt fejlfindingstrin er at kontrollere, om det seneste opdateringstidspunkt er seneste. Hvis tiden ikke er seneste, skal du stoppe og derefter genstarte replikeringen som næste trin. Hvis tiden er seneste, skal du prøve at sende forespørgslen igen. Nogle gange kan der være en forsinkelse mellem, at data indsættes i Azure Cosmos DB, og at de replikeres og er tilgængelige i Fabric.
Hvis dataene stadig ikke er tilgængelige, kan du bruge Lakehouse til at oprette en genvej og køre en Spark-forespørgsel fra en notesbog. Spark viser altid de nyeste data. Hvis dataene er tilgængelige i Spark, men ikke SQL-analyser, skal du åbne en supportanmodning.
Hvis dataene heller ikke er tilgængelige i Spark, kan der være et utilsigtet problem med replikeringsventetid. Vent et stykke tid, og prøv replikering igen. Hvis problemerne fortsætter, skal du åbne en supportanmodning.
Hvorfor får jeg vist en "JSON-tekst er ikke formateret korrekt. Fejlmeddelelsen '"' med det uventede tegn '"' blev fundet på positionen, når der køres T-SQL-forespørgsler mod mit SQL-analyseslutpunkt?
Data warehouse kan ikke håndtere JSON-strengkolonner, der er større end 8 KB. Indlejrede data, der repræsenteres som en JSON-streng i SQL Analytics-slutpunkts- eller lagertabeller, kan ofte medføre, at kolonnen øges til mere end 8 KB. Overvågningsniveauer for indlejring og mængden af data, hvis du modtager denne fejlmeddelelse. Du kan få flere oplysninger under Begrænsninger for data warehouse.
Hvorfor får jeg vist fejlen "Ugyldigt kolonnenavn" i ruden "overvågning af replikering"?
Spejling understøtter ikke objektbeholdere, der indeholder elementer med egenskabsnavne, der enten indeholder mellemrum eller jokertegn. Denne begrænsning medfører, at spejling af den specifikke objektbeholder mislykkes. Andre objektbeholdere i de samme databaser kan stadig afspejles. Du kan få flere oplysninger under replikeringsbegrænsninger.