Hinzufügen von Azure Cosmos DB CDC als Quelle im Echtzeithub (Vorschau)
Dieser Artikel beschreibt, wie Sie Azure Cosmos DB for NoSQL Change Data Capture (CDC) als Ereignisquelle im Fabric-Echtzeithub hinzufügen.
Mit dem Azure Cosmos DB Change Data Capture (CDC)-Quellen-Konnektor können Sie eine Momentaufnahme der aktuellen Daten in einer Azure Cosmos DB-Datenbank erfassen. Künftige Änderungen an diesen Daten auf Zeilenebene werden dann vom Konnektor überwacht und aufgezeichnet. Sobald die Änderungen in einem Stream erfasst sind, können Sie diese CDC-Daten in Echtzeit verarbeiten und an verschiedene Ziele innerhalb von Fabric zur weiteren Verarbeitung oder Analyse senden.
Hinweis
Der Echtzeithub befindet sich aktuell in der Vorschau.
Voraussetzungen
- Zugriff auf einen Fabric-Premium-Arbeitsbereich mit Berechtigungen als Mitwirkender oder höher.
- Zugriff auf ein Azure Cosmos DB for NoSQL-Konto und eine Datenbank.
- Ihre Azure Cosmos DB for NoSQL-Datenbank muss öffentlich zugänglich sein und darf sich nicht hinter einer Firewall oder in einem Virtual Network befinden.
Abrufen von Details zur Verbindung aus dem Azure-Portal
Die Bezeichnungen für die Artikel, die Sie aus dem Azure-Portal sammeln müssen, werden in den folgenden Schritten gezeigt. Sie benötigen immer den Endpunkt-URI in einem Format wie https://<account>.<api>.azure.com:<port>/
dem Primärschlüssel und den Datenbanknamen und Artikel-IDs, für die Sie Daten sammeln möchten.
Hinweis
Azure Cosmos DB for NoSQL CDC verwendet den aktuellen Versionsmodus des Azure Cosmos DB-Änderungsfeed. Es erfasst die Änderungen an Datensätzen in der aktuellen Version. Beachten Sie, dass Löschungen mit diesem Modus nicht erfasst werden.
Wählen Sie auf der Seite des Azure-Portals für Ihr Azure Cosmos DB-Konto im linken Navigationsbereich die Option Schlüssel unter Einstellungen aus.
Kopieren Sie auf der Seite Schlüssel die URI- und Primärschlüssel-Werte, die zum Einrichten der Eventstream-Verbindung verwendet werden sollen.
Notieren Sie sich auf der Azure-Portal-Übersicht für Ihr Azure Cosmos DB-Konto die Datenbank und Artikel-ID, für die Sie Daten sammeln möchten.
Abrufen von Ereignissen aus einem Azure Cosmos DB CDC
Sie können Ereignisse von einer Azure Cosmos DB CDC auf eine der folgenden Arten in den Echtzeithub erhalten:
Starten der Oberfläche "Quelle hinzufügen"
Melden Sie sich bei Microsoft Fabric an.
Wählen Sie auf der linken Navigationsleiste den Echtzeithub aus.
Wählen Sie auf der Echtzeit-Hubseite in der oberen rechten Ecke der Seite +Quelle hinzufügen aus.
Halten Sie sich an die Anweisungen aus dem Abschnitt Hinzufügen von Azure Cosmos DB CDC als Quelle.
Seite "Microsoft-Quellen"
Wählen Sie im Echtzeithub Microsoft-Quellen aus.
Wählen Sie in der Einblendliste Quelle Azure Cosmos DB (CDC) aus.
Wählen Sie für Abonnement ein Azure-Abonnement aus, das über die Ressourcengruppe mit Ihrem Cosmos DB-Konto verfügt.
Wählen Sie unter Ressourcengruppe eine Ressourcengruppe für Ihr Cosmos DB-Konto aus.
Wählen Sie für Region einen Standort aus, an dem sich Ihr Cosmos DB befindet.
Bewegen Sie nun die Maus über den Namen der Cosmos DB-CDC-Quelle, die Sie in der Liste der Datenbanken mit dem Echtzeithub verbinden möchten, und wählen Sie die Schaltfläche Verbinden aus, oder wählen Sie ... (Auslassungspunkte), und wählen Sie dann die Schaltfläche Verbinden aus.
Um Verbindungsinformationen zu konfigurieren, führen Sie die Schritte aus dem Abschnitt Hinzufügen von Add Azure Cosmos DB CDC als Quelle aus. Überspringen Sie den ersten Schritt der Auswahl von Azure Cosmos DB CDC als Quelltyp im Assistenten zum Hinzufügen von Quellen.
Azure Cosmos DB (CDC) als eine Quelle hinzufügen
Auf der Anzeige Datenquelle auswählen, wählen Sie Azure Cosmos DB (CDC) aus.
Wählen Sie den Link Zur Ressource gehen, wenn Sie zum Azure Cosmos DB-Konto im Azure-Portal navigieren möchten.
Wählen Sie auf der Seite Verbinden die Option Neue Verbindung aus.
Geben Sie im Abschnitt Verbindungseinstellungen den Cosmos DB-Endpunkt an. Geben Sie den URI oder Endpunkt für Ihr Cosmos DB-Konto ein, das Sie aus dem Azure-Portal kopiert haben.
Erweitern Sie erweiterte Optionen und führen Sie die folgenden Schritte aus:
Geben Sie für die Anzahl der Wiederholungen die maximale Anzahl an Wiederholungen an, mit denen der Konnektor eine Anforderung an die Cosmos DB-Datenbank erneut übermitteln soll, wenn die Anforderung von einem behebbareren Fehler ausfällt.
Geben Sie für AVERAGE-Funktion nach unten durchreichen aktivieren an, ob der Konnektor die AVG-Aggregatfunktion an die Cosmos DB-Datenbank weitergeben soll.
Geben Sie für SORT-Pass Down für mehrere Spalten aktivieren an, ob der Konnektor erlauben soll, dass mehrere Spalten an die Cosmos DB-Datenbank weitergegeben werden, wenn sie in der ORDER BY-Klausel der SQL-Abfrage angegeben sind.
Scrollen Sie nach unten und gehen Sie im Abschnitt Anmeldedaten für die Verbindung folgendermaßen vor:
- Wählen Sie eine bestehende Verbindung aus und behalten Sie die Standardoption Neue Verbindung erstellen bei.
- Um eine Verbindung zu erstellen, geben Sie die folgenden Werte ein:
Geben Sie als Verbindungsname einen Namen für die neue Verbindung ein.
Wählen Sie unter Art der Authentifizierung die Option Kontoschlüssel.
Geben Sie für den Kontoschlüssel den zuvor gespeicherten Schlüsselwert ein.
Wählen Sie Verbinden.
Gehen Sie nun auf der Seite Verbinden folgendermaßen vor:
Geben Sie die Container-ID des Containers in Ihrem Azure Cosmos DB-Konto an.
Wählen Sie im Abschnitt Stream-Details rechts den Fabric-Arbeitsbereich aus, in dem Sie den Eventstream speichern möchten, den der Assistent erstellt.
Geben Sie für den Eventstream-Namen einen Namen für den Eventstream ein. Der Assistent erstellt einen Eventstream mit dem ausgewählten Azure Cosmos DB CDC als Quelle.
Der Stream-Name wird automatisch generiert, indem sie -stream an den Namen des Eventstreams anhängen. Sie können diesen Datenstrom auf der Seite "Alle Datenströme" im Echtzeithub sehen, wenn der Assistent abgeschlossen ist.
Wählen Sie Weiter aus.
Überprüfen Sie auf der Anzeige Überprüfen und erstellen die Zusammenfassung und wählen Sie dann Quelle erstellen aus.
Stream-Details anzeigen
Wenn Sie "Eventstream öffnen" auswählen, öffnet der Assistent auf der Seite "Überprüfen und Erstellen" den Ereignisstream, den er für Sie mit dem ausgewählten Azure Cosmos DB CDC als Quelle erstellt hat. Um den Assistenten zu schließen, wählen Sie in der oberen rechten Ecke der Seite Schließen oder X* aus.
Wählen Sie im Echtzeithub "Alle Datenströme" aus. Aktualisieren Sie die Seite "Alle Datenströme", um den neuen Datenstrom anzuzeigen.
Ausführliche Schritte finden Sie unter Anzeigen von Details zu Streams im Fabric-Echtzeithub.
Zugehöriger Inhalt
Weitere Informationen zum Konsumieren von Streams finden Sie in den folgenden Artikeln: