Problembehandlung bei Spiegeldatenbanken in Microsoft Fabric von Azure Cosmos DB (Vorschau)

Die Spiegelung in Microsoft Fabric bietet eine nahtlose Erfahrung ohne ETL, um Ihre bestehenden Azure Cosmos DB-Daten mit dem Rest Ihrer Daten in Fabric zu integrieren. Verwenden Sie die Tipps in diesem Artikel, um Probleme zu beheben, die bei der Erstellung einer gespiegelten Datenbank für Azure Cosmos DB in Fabric auftreten können.

Wichtig

Die Spiegelung für Azure Cosmos DB befindet sich derzeit in der Vorschau. Produktionsworkloads werden in der Vorschauversion nicht unterstützt. Derzeit werden nur Azure Cosmos DB for NoSQL-Konten unterstützt.

Hier finden Sie eine Liste der häufigsten Probleme und die entsprechenden Schritte zur Fehlerbehebung, wenn die Spiegelung einer Azure Cosmos DB-Datenbank in Microsoft Fabric nicht wie erwartet funktioniert.

Die Spiegelung schlägt beim Laden der Datenbanken mit einem „SQLAPIendpoint“-Fehler fehl. Wie kann ich diesen Fehler beheben?

Dieser Fehler zeigt in der Regel an, dass Ihr Azure Cosmos DB-Kontoschlüssel für die von Ihnen gewählte Verbindung nicht mehr gültig ist. Sobald die Anmeldeinformationen für die Verbindung mit einem gültigen Kontoschlüssel aktualisiert wurden, richten Sie die Spiegelung erneut ein.

Fabric ist nicht in der Lage, die Spiegelung zu konfigurieren. Die Fehlermeldung besagt, dass mein Azure Cosmos DB-Konto keine fortlaufende Sicherung hat. Wie behebe ich diesen Fehler?

Aktivieren Sie die fortlaufende Sicherung für Ihr Azure Cosmos DB-Konto. Weitere Informationen finden Sie unter Erstellen eines Azure Cosmos DB-Kontos mit fortlaufender Sicherung oder Migrieren eines bestehenden Azure Cosmos DB-Kontos auf fortlaufende Sicherung.

Sobald die Feature für fortlaufende Sicherung aktiviert ist, kehren Sie zur Einrichtung der Fabric-Spiegelung zurück und fahren mit den restlichen Schritten fort.

Woher weiß ich, ob in meinem Azure Cosmos DB-Konto die fortlaufende Sicherung aktiviert ist?

Über das Azure-Portal können Sie überprüfen, ob die Feature für fortlaufende Sicherung aktiviert ist, indem Sie die Option Zeitpunktwiederherstellung im Ressourcenmenü für das Azure Cosmos DB-Konto suchen. Wenn diese Option nicht verfügbar ist, ist entweder die fortlaufende Sicherung des Kontos nicht aktiviert, oder das Konto wird zu fortlaufender Sicherung migriert.

Die Aktivierung der fortlaufenden Sicherung in meinem Azure Cosmos DB-Konto führt zu verschiedenen Fehlern. Kann ich trotzdem eine Fabric-Spiegelung einrichten?

Nein, die fortlaufende Sicherung muss für Azure Cosmos DB-Konten, die als Spiegelungsquelle dienen sollen, aktiviert sein.

Wenn bei der Aktivierung der fortlaufenden Datensicherung für ein Azure Cosmos DB-Konto eine Fehlermeldung angezeigt wird, hat das Konto möglicherweise Einschränkungen, die die Funktion blockieren. Wenn Sie z. B. zuvor den analytischen Speicher für das Konto gelöscht haben, kann das Konto keine fortlaufende Sicherung unterstützen. In diesem Szenario bleibt nur die Möglichkeit, ein neues Azure Cosmos DB-Konto für die Spiegelung zu verwenden.

Warum funktioniert die Replikation nicht und ich erhalte einen „internen Serverfehler“, wenn ich „Replikation überwachen“ wähle?

Die Replikation funktioniert möglicherweise, und Sie beobachten einen vorübergehenden Fehler, wenn Azure Cosmos DB die Anfragen von Fabric drosselt. Darüber hinaus kann es eine Einschränkung der Spiegel mit Azure Cosmos DB geben, die dieses Problem verursacht. Weitere Informationen finden Sie unter Einschränkungen der Azure Cosmos DB-Spiegelung.

Aktualisieren Sie Fabric Portal und stellen Sie fest, ob das Problem automatisch behoben wird. Außerdem können Sie die Replikation beenden und starten. Wenn keine dieser Optionen funktioniert, öffnen Sie ein Supportticket.

Wie kann ich sicher sein, dass Fabric die Daten von Azure Cosmos DB repliziert?

Befolgen Sie zunächst die allgemeinen Schritte zur Fehlerbehebung für gespiegelte Fabric-Datenbanken. Weitere Informationen finden Sie unter Problembehandlung.

In den meisten Fällen kann die Option Replikation überwachen weitere Details liefern, die anzeigen, ob die Daten erfolgreich in die Fabric repliziert werden. Ein üblicher Schritt zur Fehlerbehebung besteht darin, zu prüfen, ob der letzte Aktualisierungszeitpunkt aktuell ist. Wenn die Zeit nicht aktuell ist, stoppen Sie die Replikation und starten Sie sie im nächsten Schritt neu. Beachten Sie, dass die „letzte Aktualisierungszeit“ nur aktualisiert wird, wenn die Quelldatenbank seit der für die Replikation angegebenen Zeit Änderungen aufweist. Wenn die Quelldatenbank keine Aktualisierungen, Löschungen oder Einfügungen aufweist, wird „letzte Aktualisierungszeit“ nicht aktualisiert.

Der Bereich „Replikation überwachen“ enthält Tabellen, bei denen nach einer längeren Zeitspanne keine Zeilen repliziert wurden. Replikation hängengeblieben?

Die Replikation bleibt wahrscheinlich hängen. Beenden und starten Sie die Replikation als ersten Schritt neu. Wenn das nicht funktioniert, öffnen Sie ein Supportticket.

Warum kann ich keine Tabellen im SQL Analytics-Endpunkt finden?

Aktualisieren Sie zunächst die Knoten Schemen und dbo, um festzustellen, ob die Tabellen bereit sind. Die Tabellen werden automatisch geladen, sobald sie bereit sind. Wenn nach einer längeren Zeit keine Tabellen bereit sind, verwenden Sie den Bereich Replikation überwachen, um festzustellen, ob Replikationsfehler aufgetreten sind.

Warum enthalten meine Ziel-Warehouse-Tabellen nach der Replikation nur die Spalte ‚_rid’?

Aktualisieren Sie zunächst die Knoten Schemen und dbo, um festzustellen, ob die Tabellen bereit sind. Die Tabellen werden automatisch geladen, sobald sie bereit sind. Wenn nach einer längeren Zeit mehrere Tabellen nicht bereit sind, verwenden Sie den Bereich Replikation überwachen, um festzustellen, ob Replikationsfehler aufgetreten sind.

Ich habe neue Elemente zu einem Container in meiner Azure Cosmos DB-Datenbank hinzugefügt. Diese Elemente sind nicht in den Ergebnissen meiner SQL-Analyse-Endpunktabfragen enthalten. Wie kann ich feststellen, ob die Replikation funktioniert?

Die Option Replikation überwachen kann weitere Details liefern, die anzeigen, ob die Daten erfolgreich in die Fabric repliziert werden. Ein üblicher Schritt zur Fehlerbehebung besteht darin, zu prüfen, ob der letzte Aktualisierungszeitpunkt aktuell ist. Wenn die Zeit nicht aktuell ist, stoppen Sie die Replikation und starten Sie sie im nächsten Schritt neu. Wenn die Zeit neu ist, versuchen Sie Ihre Anfrage erneut. Manchmal kann es zu einer Verzögerung kommen, wenn Daten in Azure Cosmos DB eingefügt werden, bevor sie repliziert und in Fabric verfügbar sind.

Wenn die Daten immer noch nicht verfügbar sind, verwenden Sie Lakehouse, um eine Verknüpfung zu erstellen und eine Spark-Abfrage aus einem Notebook auszuführen. Spark zeigt immer die neuesten Daten an. Wenn die Daten in Spark, aber nicht in SQL Analytics verfügbar sind, öffnen Sie ein Support-Ticket.

Wenn die Daten auch in Spark nicht verfügbar sind, kann es zu einem unbeabsichtigten Problem mit der Replikationslatenz kommen. Warten Sie einige Zeit, und wiederholen Sie die Replikation. Wenn das Problem weiterhin besteht, eröffnen Sie ein Supportticket.

Warum erhalte ich die Meldung „JSON-Text ist nicht richtig formatiert“. Ein unerwartetes Zeichen '"' wird an Position " gefunden, wenn ich T-SQL-Abfragen gegen meinen SQL Analytics-Endpunkt ausführe?

Data Warehouse kann JSON-Zeichenkettenspalten mit einer Größe von mehr als 8 KB nicht verarbeiten. Verschachtelte Daten, die als JSON-String in SQL-Analyseendpunkt– oder Warehouse-Tabellen dargestellt werden, können dazu führen, dass die Größe der Spalte auf mehr als 8 KB ansteigt. Überwachen der Schachtelungsebenen und der Datenmenge, wenn diese Fehlermeldung angezeigt wird. Weitere Informationen finden Sie unter Einschränkungen des Data Warehouse.

Warum erhalte ich im Fenster „Replikation überwachen“ die Fehlermeldung „Ungültiger Spaltenname“?

Die Spiegelung unterstützt keine Container, die Elemente mit Eigenschaftsnamen enthalten, die entweder Leerzeichen oder Platzhalter enthalten. Diese Einschränkung führt dazu, dass die Spiegelung für den betreffenden Container fehlschlägt. Andere Container innerhalb derselben Datenbank können weiterhin erfolgreich gespiegelt werden. Weitere Informationen finden Sie unter Einschränkungen der Replikation.