Freigeben über


Erstellen einer Event Hubs-Datenverbindung für Azure Data Explorer

Azure Data Explorer ermöglicht die Datenaufnahme von Event Hubs, einer Big-Data-Streaming-Plattform und einem Ereignisdienst. Event Hubs kann Millionen von Ereignissen pro Sekunde nahezu in Echtzeit verarbeiten.

In diesem Artikel stellen Sie eine Verbindung mit einem Event Hub her und nehmen Daten in Azure Data Explorer ein. Eine Übersicht zur Datenaufnahme von Event Hubs finden Sie unter Azure Event Hubs Datenverbindung.

Informationen zum Erstellen der Verbindung mit den Kusto Software Developer Kits (SDKs) finden Sie unter Erstellen einer Event Hubs-Datenverbindung mit SDKs.

Codebeispiele, die auf früheren SDK-Versionen basieren, finden Sie im archivierten Artikel.

Warnung

Der Assistent zum Abrufen von Daten unterstützt das Erstellen einer Datenverbindung mit Event Hubs nicht über private Endpunkte oder verwaltete private Endpunkte. Zum Erstellen einer Datenverbindung über das Azure Portal folgen Sie den Anweisungen auf der Registerkarte Portal - Azure Event Hubs seite.

Erstellen einer Event Hub-Datenverbindung

In diesem Abschnitt richten Sie eine Verbindung zwischen dem Event Hub und Ihrer Azure Data Explorer Tabelle ein. Solange diese Verbindung besteht, werden Daten vom Event Hub in Ihre Zieltabelle übertragen. Wenn der Event Hub in eine andere Ressource oder ein anderes Abonnement verschoben wird, müssen Sie die Verbindung aktualisieren oder neu erstellen.

Voraussetzungen

  • Ein Microsoft-Konto oder eine Microsoft Entra-Benutzeridentität. Ein Azure-Abonnement ist nicht erforderlich.
  • Ein Azure Data Explorer Cluster und eine Datenbank. Erstellen eines Clusters und einer Datenbank
  • Die Streamingeingestion muss auf Ihrem Azure Data Explorer Cluster konfiguriert werden.

Datensammlung

  1. Wählen Sie im linken Menü " Abfrage" aus.

  2. Klicken Sie mit der rechten Maustaste auf die Datenbank, in der Sie die Daten aufnehmen möchten. Wählen Sie Daten abrufen.

    Screenshot der Registerkarte

Quelle

Im Fenster Daten abrufen ist die Registerkarte Quelle ausgewählt.

Wählen Sie die Datenquelle aus der verfügbaren Liste aus. In diesem Beispiel nehmen Sie Daten aus Event Hubsauf.

Screenshot des Fensters „Daten abrufen“ mit ausgewählter Registerkarte „Quelle“.

Konfigurieren

  1. Wählen Sie eine Zieldatenbank und -tabelle aus. Wenn Sie Daten in einer neuen Tabelle erfassen möchten, wählen Sie +Neue Tabelle aus, und geben Sie einen Tabellennamen ein.

    Hinweis

    Tabellennamen können bis zu 1.024 Zeichen umfassen, einschließlich Leerzeichen, alphanumerische Zeichen, Bindestriche und Unterstriche. Sonderzeichen werden nicht unterstützt.

    Screenshot der Registerkarte

  2. Füllen Sie die folgenden Felder aus:

    Einstellung Feldbeschreibung
    Abonnement Die Abonnement-ID, unter der sich die Event Hub-Ressource befindet
    Event Hub-Namespace Der Name, der Ihren Namespace bezeichnet
    Event Hub Der Event Hub, den Sie wünschen
    Consumergruppe Die in Ihrem Ereignis definierte Verbrauchergruppe
    Name der Datenverbindung Der Name, der Ihre Datenverbindung bezeichnet
    Erweiterte Filter
    Komprimierung Der Komprimierungstyp der Event Hub-Nachrichtennutzlast.
    Ereignissystemeigenschaften Die Event Hub-Systemeigenschaften. Wenn pro Ereignisnachricht mehrere Datensätze vorhanden sind, werden die Systemeigenschaften dem ersten Datensatz hinzugefügt. Beim Hinzufügen von Systemeigenschaften erstellen oder aktualisieren Sie das Tabellenschema und die Zuordnung, um die ausgewählten Eigenschaften einzubeziehen.
    Startdatum des Ereignisabrufs Die Datenverbindung ruft vorhandene Event Hubs-Ereignisse ab, die nach dem Startdatum des Ereignisabrufs erstellt wurden. Es können nur Ereignisse abgerufen werden, die innerhalb des Aufbewahrungszeitraums von Event Hubs aufbewahrt werden. Wenn das Startdatum des Ereignisabrufs nicht angegeben ist, ist die Standardzeit die Uhrzeit, zu der die Datenverbindung erstellt wird.
  3. Klicken Sie auf Weiter.

Inspizieren

Die Registerkarte Prüfen wird mit einer Vorschau der Daten geöffnet.

Um den Erfassungsvorgang abzuschließen, wählen Sie Fertig stellen aus.

Screenshot zur Datenprüfung für die Übertragung von Event Hub-Daten in Azure Data Explorer.

Optional:

  • Sind die im Vorschaufenster angezeigten Daten nicht vollständig, benötigen Sie möglicherweise mehr Daten, um eine Tabelle mit allen erforderlichen Datenfeldern zu erstellen. Verwenden Sie die folgenden Befehle, um neue Daten aus Ihrem Event Hub abzurufen:

    • Verwerfen und Abrufen neuer Daten: Verwirft die angezeigten Daten und sucht nach neuen Ereignissen.

    • Fetch more data (Weitere Daten abrufen): Zusätzlich zu den bereits gefundenen Ereignissen wird nach weiteren Ereignissen gesucht.

      Hinweis

      Damit Sie eine Vorschau Ihrer Daten anzeigen können, muss Ihr Event Hub Ereignisse senden.

  • Wählen Sie die Befehlsanzeige, um die aus Ihren Eingaben generierten automatischen Befehle anzuzeigen und zu kopieren.

  • Verwenden Sie das Dropdown-Menü Schemadefinition-Datei, um die Datei zu ändern, aus der das Schema abgeleitet wird.

  • Ändern Sie das automatisch abgeleitete Datenformat, indem Sie das gewünschte Format aus der Dropdownliste auswählen. Siehe Datenformate, die von Azure Data Explorer für die Aufnahme unterstützt werden.

  • Spalten bearbeiten.

  • Erkunden Sie Erweiterte Optionen basierend auf dem Datentyp.

Bearbeiten von Spalten

Hinweis

  • Bei Tabellenformaten (CSV, TSV, PSV) können Sie eine Spalte nicht doppelt zuordnen. Löschen Sie bei einer Zuordnung zu einer vorhandenen Spalte zunächst die neue Spalte.
  • Der Typ einer vorhandenen Spalte kann nicht geändert werden. Wenn Sie versuchen, eine Spalte mit einem anderen Format zuzuordnen, könnte es passieren, dass Sie leere Spalten erhalten.

Die Änderungen, die Sie an einer Tabelle vornehmen können, hängen von den folgenden Parametern ab:

  • Der Tabellentyp ist neu oder vorhanden.
  • Der Mapping-Typ ist neu oder vorhanden.
Tabellentyp Zuordnungstyp Verfügbare Anpassungen
Neue Tabelle Neue Zuordnung Spalte umbenennen, Datentyp ändern, Datenquelle ändern, Zuordnungstransformation, Spalte hinzufügen, Spalte löschen
Vorhandene Tabelle Neue Zuordnung Spalte hinzufügen (für die Sie dann den Datentyp ändern und die Sie umbenennen und aktualisieren können)
Vorhandene Tabelle Vorhandene Zuordnung keine

Screenshot der zur Bearbeitung geöffneten Spalten.

Zuordnungstransformationen

Einige der Datenformatzuordnungen (Parquet, JSON und Avro) unterstützen einfache Transformationen während der Erfassung. Erstellen oder aktualisieren Sie zum Anwenden von Zuordnungstransformationen eine Spalte im Fenster Spalten bearbeiten.

Zuordnungstransformationen können für eine Spalte ausgeführt werden, für die als Typ der Wert „string“ oder „datetime“ und für Quelle der Datentyp „int“ oder „long“ angegeben ist. Die folgenden Abbildungsumwandlungen werden unterstützt:

  • DatumZeitVonUnixSekunden
  • DateTimeFromUnixMilliseconds
  • DateTimeFromUnixMicroseconds
  • DateTimeFromUnixNanoseconds

Erweiterte Optionen basierend auf dem Datentyp

Tabellarisch (CSV, TSV, PSV):

  • Wenn Sie tabellarische Formate in einer vorhandenen Tabelle aufnehmen, können Sie das Dropdown-Menü "Tabellenzuordnung" auswählen und Vorhandene Zuordnung verwenden auswählen. Tabellendaten enthalten nicht unbedingt die Spaltennamen, die verwendet werden, um Quelldaten den vorhandenen Spalten zuzuordnen. Wenn diese Option aktiviert ist, wird die Zuordnung nach der geltenden Reihenfolge durchgeführt, und das Tabellenschema bleibt unverändert.

  • Erstellen Sie andernfalls eine neue Zuordnung.

  • Wenn Sie die erste Zeile als Spaltennamen verwenden möchten, wählen Sie die Überschrift " Erste Zeile" aus.

    Screenshot der Zuordnungsoptionen.

JSON:

  • Um die Spaltenteilung von JSON-Daten zu bestimmen, wählen Sie "Geschachtelte Ebenen" von 1 bis 100 aus.

Zusammenfassung

Im Fenster Datenaufbereitung werden alle drei Schritte mit grünen Häkchen markiert, wenn die Datenerfassung erfolgreich abgeschlossen wurde. Sie können die Befehle anzeigen, die für jeden Schritt verwendet wurden, oder eine Karte zum Abfragen, Visualisieren oder Ablegen der aufgenommenen Daten auswählen.

Zusammenfassungsscreenshot des Abfragens von Daten aus Event Hubs in Azure Data Explorer.

Entfernen einer Event Hub-Datenverbindung

Entfernen Sie die Datenverbindung über das Azure Portal, wie auf der Registerkarte "Portal" erläutert.