Kafka

Mithilfe der Kafka-Ausgabe in ArcGIS Velocity können Sie Ausgabe-Features an ein Topic in einem extern zugänglichen Kafka-Broker senden. Für jedes an die Ausgabe gesendete Ausgabe-Feature wird eine Kafka-Nachricht gesendet.

Weitere Informationen zu Apache Kafka

Beispiele

Es folgen einige Beispiele für Anwendungsfälle für die Ausgabe:

  • Ein Analyst konfiguriert eine Echtzeitanalyse zur Verarbeitung und Analyse von Ereignissen, die über ein Feed erfasst wurden, und sendet die resultierenden Features an ein Kafka-Topic.
  • Ein Finanzanalyst sendet aktuelle Echtzeitinformationen zum Aktienhandel an ein Kafka-Topic und ermöglicht so einen sofortigen Datenzugriff.
  • Nach der Durchführung einer Analyse im Rahmen einer Big-Data-Analyse möchte ein Forscher die ausgegebenen räumlichen oder tabellarischen Features an Kafka senden.

Verwendungshinweise

Beachten Sie beim Arbeiten mit der Ausgabe Folgendes:

  • Auf den Kafka-Broker muss extern im Internet zugegriffen werden können.
  • Folgende Ausgabedatenformate sind verfügbar:
    • Durch Trennzeichen getrennt
    • JSON
    • GeoJSON
    • EsriJSON

Parameter

Nachfolgend werden die Parameter für die Ausgabe beschrieben:

ParameterBeschreibungDatentyp
Broker

Eine kommagetrennte Liste von Kafka-Brokern, angegeben als server:port, z. B. machine1.domain.com:9092,machine2.domain.com:9092,machine3.domain.com:9092.

String

Topic

Das Kafka-Topic, für das die Ausgabe Meldungen sendet.

String

Authentifizierung

Gibt den Typ der Authentifizierung für den Zugriff auf den HTTP-Endpunkt an. Es gibt die folgenden Authentifizierungsoptionen:

  • Keine
  • SASL/PLAIN
  • SASL/SCRAM-SHA-256
  • SASL/SCRAM-SHA-512

String

SSL verwenden

Legt fest, ob Velocity SSL (SASL_SSL) für den Verbindungsversuch mit dem Kafka-Broker verwendet.

Hinweis:

Diese Einstellung sollte mit der Konfiguration des Brokers an einem angegebenen Port übereinstimmen. Wenn Sie diesen Parameter deaktivieren, verbindet sich Velocity über PLAINTEXT.

Boolesch

Benutzername

Gibt den Benutzernamen für den Zugriff auf den Kafka-Broker an.

Dieser Parameter findet nur dann Anwendung, wenn Authentifizierung auf SASL/PLAIN, SASL/SCRAM-SHA-256 oder SASL/SCRAM-SHA-512 festgelegt ist.

String

Kennwort

Gibt das Kennwort für den Zugriff auf den Kafka-Broker an.

Dieser Parameter findet nur dann Anwendung, wenn Authentifizierung auf SASL/PLAIN, SASL/SCRAM-SHA-256 oder SASL/SCRAM-SHA-512 festgelegt ist.

String

Name des Ausgabeformats

Das Format für ausgehende Meldungen. Die folgenden Ausgabeformatnamen werden unterstützt:

  • GeoJSON
  • EsriJSON
  • Durch Trennzeichen getrennt
  • JSON

String

Header schreiben

Gibt an, ob die Header-Zeile in den Dateien mit Feldnamen geschrieben wird. Die Standardeinstellung ist "False".

Boolesch

Feldtrennzeichen

Das Feldtrennzeichen, mit dem Felder in der Datei getrennt werden. Das Standardzeichen ist das Komma.

String