Bewerken

Delen via


Problemen met gespiegelde Microsoft Fabric-databases oplossen vanuit Azure Cosmos DB (preview)

Spiegeling in Microsoft Fabric biedt een naadloze no-ETL-ervaring om uw bestaande Azure Cosmos DB-gegevens te integreren met de rest van uw gegevens in Fabric. Gebruik de tips in dit artikel om problemen op te lossen die u mogelijk ondervindt bij het maken van een gespiegelde database voor Azure Cosmos DB in Fabric.

Belangrijk

Spiegeling voor Azure Cosmos DB is momenteel beschikbaar als preview-versie. Productieworkloads worden niet ondersteund tijdens de preview-versie. Momenteel worden alleen Azure Cosmos DB for NoSQL-accounts ondersteund.

Hier volgt een lijst met veelvoorkomende problemen en relevante stappen voor probleemoplossing als het spiegelen van een Azure Cosmos DB-database naar Microsoft Fabric niet werkt zoals verwacht.

Spiegelen mislukt bij het laden van de databases met de fout 'SQLAPIendpoint'. Hoe kan ik deze fout oplossen?

Deze fout geeft meestal aan dat uw Azure Cosmos DB-accountsleutel niet meer geldig is voor de verbinding die u hebt geselecteerd. Zodra de verbindingsreferenties zijn bijgewerkt met een geldige accountsleutel, stelt u spiegeling opnieuw in.

Fabric kan spiegeling niet configureren met een fout die aangeeft dat mijn Azure Cosmos DB-account geen continue back-up heeft. Hoe kan ik deze fout oplossen?

Schakel continue back-up in voor uw Azure Cosmos DB-account. Zie Een Azure Cosmos DB-account maken met continue back-up of een bestaand Azure Cosmos DB-account migreren naar continue back-up voor meer informatie.

Zodra de functie voor continue back-up is ingeschakeld, gaat u terug naar de installatie van fabricspiegeling en gaat u verder met de resterende stappen.

Hoe kan ik weten of voor mijn Azure Cosmos DB-account continue back-up is ingeschakeld?

Met behulp van Azure Portal kunt u controleren of de functie voor continue back-up is ingeschakeld door de optie Herstel naar een bepaald tijdstip te zoeken in het resourcemenu voor het Azure Cosmos DB-account. Als deze optie niet beschikbaar is, is continue back-up niet ingeschakeld voor het account of wordt het account gemigreerd naar continue back-up.

Het inschakelen van continue back-up in mijn Azure Cosmos DB-account veroorzaakt verschillende fouten. Kan ik fabricspiegeling nog steeds instellen?

Nee, continue back-up moet zijn ingeschakeld voor Azure Cosmos DB-accounts die zijn bedoeld als spiegelingsbron.

Als er een foutbericht wordt weergegeven bij het inschakelen van continue back-up voor een Azure Cosmos DB-account, heeft het account mogelijk beperkingen die de functie blokkeren. Als u bijvoorbeeld eerder analytische opslag voor het account hebt verwijderd, kan het account geen ondersteuning bieden voor continue back-up. In dit scenario is de enige resterende optie het gebruik van een nieuw Azure Cosmos DB-account voor spiegeling.

Waarom werkt replicatie niet en krijg ik een 'interne serverfout' wanneer ik 'Replicatie bewaken' selecteer?

Replicatie werkt mogelijk en u ziet een tijdelijke fout als Azure Cosmos DB aanvragen van Fabric beperkt. Daarnaast is er mogelijk een beperking van spiegeling met Azure Cosmos DB die dit probleem veroorzaakt. Zie Azure Cosmos DB-spiegelingbeperkingen voor meer informatie.

Vernieuw de Fabric-portal en bepaal of het probleem automatisch wordt opgelost. U kunt ook de replicatie stoppen en starten. Als geen van deze opties werkt, opent u een ondersteuningsticket.

Hoe kan ik ervoor zorgen dat Fabric gegevens repliceert vanuit Azure Cosmos DB?

Volg eerst de algemene stappen voor probleemoplossing voor gespiegelde Fabric-databases. Zie probleemoplossing voor meer informatie.

In de meeste gevallen kan de optie Replicatie bewaken meer details geven die aangeven of gegevens worden gerepliceerd naar Fabric. Een veelvoorkomende stap voor probleemoplossing is om te controleren of de laatste vernieuwingstijd recent is. Als de tijd niet recent is, stopt u de replicatie en start u deze opnieuw als de volgende stap. Opmerking: 'Laatst vernieuwd tijdstip' wordt alleen bijgewerkt als de brondatabase wijzigingen heeft sinds de tijd die is genoteerd voor replicatie. Als de brondatabase geen updates, verwijderingen of invoegingen heeft, wordt 'laatst vernieuwd tijdstip' niet bijgewerkt.

Het deelvenster Replicatie bewaken bevat tabellen zonder rijen die na een aanzienlijke tijd zijn gerepliceerd. Is replicatie vastgelopen?

Replicatie is waarschijnlijk vastgelopen. Stop de replicatie en start deze opnieuw als eerste stap. Als deze stap niet werkt, opent u een ondersteuningsticket.

Waarom kan ik geen tabellen vinden in het SQL Analytics-eindpunt?

Vernieuw eerst de schema's en het dbo-knooppunt om te bepalen of de tabellen gereed zijn. Tabellen worden automatisch geladen nadat ze klaar zijn. Als er na een aanzienlijke tijd geen tabellen gereed zijn, gebruikt u het deelvenster Replicatie bewaken om te bepalen of er replicatiefouten zijn opgetreden.

Waarom bevatten mijn doelwarehousetabellen alleen de kolom '_rid' na het repliceren?

Vernieuw eerst de schema's en het dbo-knooppunt om te bepalen of de tabellen gereed zijn. Tabellen worden automatisch geladen nadat ze klaar zijn. Als meer kolommen na een aanzienlijke tijd niet gereed zijn, gebruikt u het deelvenster Replicatie bewaken om te bepalen of er replicatiefouten zijn opgetreden.

Ik heb nieuwe items toegevoegd aan een container in mijn Azure Cosmos DB-database. Deze items worden niet opgenomen in de resultaten van mijn SQL Analytics-eindpuntquery's. Hoe kan ik weten of replicatie werkt?

Met de optie Replicatie controleren kunt u meer details opgeven die aangeven of gegevens worden gerepliceerd naar Fabric. Een veelvoorkomende stap voor probleemoplossing is om te controleren of de laatste vernieuwingstijd recent is. Als de tijd niet recent is, stopt u de replicatie en start u deze opnieuw als de volgende stap. Als de tijd recent is, voert u de query opnieuw uit. Soms kan er een vertraging optreden tussen het invoegen van gegevens in Azure Cosmos DB en deze worden gerepliceerd en beschikbaar in Fabric.

Als de gegevens nog steeds niet beschikbaar zijn, gebruikt u Lakehouse om een snelkoppeling te maken en een Spark-query uit te voeren vanuit een notebook. Spark toont altijd de meest recente gegevens. Als de gegevens beschikbaar zijn in Spark, maar niet in SQL-analyses, opent u een ondersteuningsticket.

Als de gegevens ook niet beschikbaar zijn in Spark, is er mogelijk een onbedoeld probleem met de replicatielatentie. Wacht enige tijd en voer de replicatie opnieuw uit. Als de problemen zich blijven voordoen, opent u een ondersteuningsticket.

Waarom krijg ik een JSON-tekst die niet juist is opgemaakt. Foutbericht ''' Onverwacht teken '' wordt op positie gevonden bij het uitvoeren van T-SQL-query's op mijn SQL-analyse-eindpunt?

Datawarehouse kan geen JSON-tekenreekskolommen verwerken die groter zijn dan 8 kB. Geneste gegevens die worden weergegeven als een JSON-tekenreeks in SQL Analytics-eindpunt- of magazijntabellen, kunnen er meestal toe leiden dat de kolom groter wordt dan 8 kB. Bewakingsniveaus van nesten en de hoeveelheid gegevens als u dit foutbericht ontvangt. Zie datawarehousebeperkingen voor meer informatie.

Waarom krijg ik de fout 'Ongeldige kolomnaam' in het deelvenster Replicatie controleren?

Spiegeling biedt geen ondersteuning voor containers die items bevatten met eigenschapsnamen die spaties of jokertekens bevatten. Deze beperking zorgt ervoor dat spiegeling voor de specifieke container mislukt. Andere containers in dezelfde databases kunnen nog steeds worden gespiegeld. Zie replicatiebeperkingen voor meer informatie.