Speiling i Microsoft Fabric gir en sømløs no-ETL-opplevelse for å integrere eksisterende Azure Cosmos DB-data med resten av dataene dine i Fabric. Bruk tipsene i denne artikkelen til å feilsøke problemer som kan oppstå når du oppretter en speilvendt database for Azure Cosmos DB i Fabric.
Viktig
Speiling for Azure Cosmos DB er for øyeblikket i forhåndsversjon. Produksjonsarbeidsbelastninger støttes ikke under forhåndsvisning. For øyeblikket støttes bare Azure Cosmos DB for NoSQL-kontoer.
Her er en liste over vanlige problemer og relevante feilsøkingstrinn du kan følge hvis speiling av en Azure Cosmos DB-database til Microsoft Fabric ikke fungerer som forventet.
Speiling mislykkes når du laster inn databasene med en SQLAPIendpoint-feil. Hvordan løse denne feilen?
Denne feilen indikerer vanligvis at Azure Cosmos DB-kontonøkkelen ikke lenger er gyldig for tilkoblingen du valgte. Når tilkoblingslegitimasjonen er oppdatert med en gyldig kontonøkkel, konfigurerer du speiling på nytt.
Fabric kan ikke konfigurere speiling med en feil som indikerer at Azure Cosmos DB-kontoen min ikke har kontinuerlig sikkerhetskopiering. Hvordan løse denne feilen?
Aktiver kontinuerlig sikkerhetskopiering for Azure Cosmos DB-kontoen. Hvis du vil ha mer informasjon, kan du se opprette en Azure Cosmos DB-konto med kontinuerlig sikkerhetskopiering eller overføre en eksisterende Azure Cosmos DB-konto til kontinuerlig sikkerhetskopiering.
Når funksjonen for kontinuerlig sikkerhetskopiering er aktivert, går du tilbake til installasjonsprogrammet for stoffspeiling og fortsetter med de gjenværende trinnene.
Hvordan vite om Azure Cosmos DB-kontoen min har kontinuerlig sikkerhetskopiering aktivert?
Ved hjelp av Azure-portalen kan du kontrollere om funksjonen for kontinuerlig sikkerhetskopiering er aktivert ved å finne alternativet For gjenoppretting av punkt i tid i ressursmenyen for Azure Cosmos DB-kontoen. Hvis dette alternativet ikke er tilgjengelig, har ikke kontoen kontinuerlig sikkerhetskopiering aktivert, eller kontoen overføres til kontinuerlig sikkerhetskopiering.
Aktivering av kontinuerlig sikkerhetskopiering i Azure Cosmos DB-kontoen min forårsaker ulike feil. Kan jeg fortsatt sette opp Stoffspeiling?
Nei, Kontinuerlig sikkerhetskopiering må være aktivert for Azure Cosmos DB-kontoer som er ment å være en speilvendt kilde.
Hvis det er en feilmelding når du aktiverer kontinuerlig sikkerhetskopiering for en Azure Cosmos DB-konto, kan kontoen ha begrensninger som blokkerer funksjonen. Hvis du for eksempel tidligere slettet analytisk lager for kontoen, kan ikke kontoen støtte kontinuerlig sikkerhetskopiering. I dette scenarioet er det eneste gjenværende alternativet å bruke en ny Azure Cosmos DB-konto for speiling.
Hvorfor fungerer ikke replikering, og jeg får «intern serverfeil» når jeg velger «overvåk replikering»?
Replikering kan fungere, og du observerer en midlertidig feil hvis Azure Cosmos DB begrenser forespørsler fra Fabric. I tillegg kan det være en begrensning av speiling med Azure Cosmos DB som forårsaker dette problemet. Hvis du vil ha mer informasjon, kan du se Azure Cosmos DB som speiler begrensninger.
Oppdater Stoff-portalen, og finn ut om problemet løses automatisk. Du kan også stoppe og starte replikering. Hvis ingen av disse alternativene fungerer, åpner du en støtteforespørsel.
Hvordan kan jeg være sikker på at Fabric replikerer data fra Azure Cosmos DB?
Følg først generelle feilsøkingstrinn for Fabric-speilede databaser. Hvis du vil ha mer informasjon, kan du se feilsøking.
I de fleste tilfeller kan alternativet Overvåk replikering gi ytterligere detaljer som angir om dataene replikeres til Fabric. Et vanlig feilsøkingstrinn er å kontrollere om siste oppdaterte tid er nylig. Hvis klokkeslettet ikke er nylig, må du stoppe og deretter starte replikering på nytt som neste trinn. Vær oppmerksom på at «siste oppdaterte tidspunkt» bare oppdateres hvis kildedatabasen har endret seg siden tidspunktet som er angitt for replikering. Hvis kildedatabasen ikke har noen oppdateringer, slettinger eller innsettinger, oppdateres ikke «sist oppdatert tid».
Ruten «Skjermreplikering» inneholder tabeller uten rader replikert etter en betydelig tidsperiode. Sitter replikering fast?
Replikering er sannsynligvis fast. Stopp og start replikering på nytt som et første trinn. Hvis dette trinnet ikke fungerer, åpner du en støtteforespørsel.
Hvorfor finner jeg ingen tabeller i SQL Analytics-endepunktet?
Først må du oppdatere skjemaene og dbonoden for å finne ut om tabellene er klare. Tabeller lastes automatisk inn etter at de er klare. Hvis ingen tabeller er klare etter en betydelig tidsperiode, bruker du ruten Overvåk replikering til å avgjøre om det oppstod replikeringsfeil.
Hvorfor inkluderer mållagertabellene bare kolonnen _rid etter replisering?
Først må du oppdatere skjemaene og dbonoden for å finne ut om tabellene er klare. Tabeller lastes automatisk inn etter at de er klare. Hvis flere kolonner ikke er klare etter en betydelig tidsperiode, bruker du ruten Overvåk replikering til å avgjøre om det oppstod replikeringsfeil.
Jeg har lagt til nye elementer i en beholder i Azure Cosmos DB-databasen. Disse elementene er ikke inkludert i resultatene av sql analytics-endepunktspørringene mine. Hvordan vet du om replikering fungerer?
Alternativet Overvåk replikering kan gi ytterligere detaljer som angir om dataene replikeres til Fabric. Et vanlig feilsøkingstrinn er å kontrollere om siste oppdaterte tid er nylig. Hvis klokkeslettet ikke er nylig, må du stoppe og deretter starte replikering på nytt som neste trinn. Hvis tidspunktet er nylig, kan du prøve spørringen på nytt. Noen ganger kan det være en forsinkelse mellom data som settes inn i Azure Cosmos DB, og den blir replikert og tilgjengelig i Fabric.
Hvis dataene fremdeles ikke er tilgjengelige, kan du bruke Lakehouse til å opprette en snarvei og kjøre en Spark-spørring fra en notatblokk. Spark viser alltid de nyeste dataene. Hvis dataene er tilgjengelige i Spark, men ikke SQL Analytics, åpner du en støtteforespørsel.
Hvis dataene heller ikke er tilgjengelige i Spark, kan det være et utilsiktet problem med replikeringsventetid. Vent litt og prøv replikering på nytt. Hvis problemene vedvarer, åpner du en støtteforespørsel.
Hvorfor får jeg en JSON-tekst er ikke riktig formatert. Finner du feilmeldingen Uventet tegn ved posisjon når du kjører T-SQL-spørringer mot endepunktet for SQL-analyse?
Datalageret kan ikke håndtere JSON-strengkolonner som er større enn 8 kB. Nestede data representert som en JSON-streng i SQL Analytics-endepunkt eller lagertabeller kan vanligvis føre til at kolonnen øker til mer enn 8 kB i størrelse. Overvåke nestingsnivåer og mengden data hvis du mottar denne feilmeldingen. Hvis du vil ha mer informasjon, kan du se begrensninger for datalager.
Hvorfor får jeg feilmeldingen Ugyldig kolonnenavn i ruten Skjermreplikering?
Speiling støtter ikke beholdere som inneholder elementer med egenskapsnavn som inneholder enten mellomrom eller jokertegn. Denne begrensningen fører til at speiling for den bestemte beholderen mislykkes. Andre beholdere i de samme databasene kan fortsatt speiles. Hvis du vil ha mer informasjon, kan du se replikeringsbegrensninger.