Kafka Streamsで別々のトピックに参加しますか?

Jiinxy


私の現在のプロジェクトでは、Kafka、Kafka Connect、Elasticsearchを使用してデータパイプラインを作成しました。データは最終的にトピック「signal-topic」になり、フォームから外れます

KeyValue<id:String, obj:Signal>

今、私はKafka Streamsを導入して、KafkaからElasticsearchへの途中でデータの処理を実行できるようにしようとしています。

私の最初の目標は、さまざまな種類の副次情報を使用してデータを拡張できるようにすることです。典型的なシナリオは、データにすでに存在するいくつかの情報に基づいて、データに別のフィールドを添付することです。たとえば、データには「rawevent」フィールドが含まれており、それに基づいて「event-description」を追加してから、別のトピックに出力したいと思います。

これを実装する「正しい」方法は何でしょうか?

私はマビーがカフカの別のトピックに関するサイドデータを持っていることを考えていました

KeyValue<rawEvent:String, eventDesc:String>

ストリームが2つのトピックに参加していますが、それを実現する方法がわかりません。
これは可能でしょうか?私が遭遇したすべての例では、データソースのキーが同じである必要があるようです。私のものはそうではないので、それが可能かどうかはわかりません。誰かがこれをどのように行うことができるかについてのスニペットを持っているなら、それは素晴らしいでしょう。

前もって感謝します。

マティアスJ.サックス

2つの可能性があります。

  1. rawEventから抽出Signalて新しいキーとして設定し、に対して結合を行うことができKTable<rawEvent:String, eventDesc:String>ます。何かのようなものKStream#selectKey(...)#join(KTable...)
  2. KStream-GlobalKTable結合を実行できます。これによりrawEvent、結合を計算するためにGlobalKTableルックアップを実行するために使用されるKStream(この場合から非キー結合属性を抽出できます

KStream-KTable結合は時間どおりに同期されますが、KStream-GlobalKTable結合は同期されないため、両方の結合は異なるセマンティクスを提供することに注意してください。詳細については、このブログ投稿を確認してください:https//www.confluent.io/blog/crossing-streams-joins-apache-kafka/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

キーで複数のKafkaトピックに参加する

分類Dev

Kafka(Kafka_net)でトピックのオフセットはどのように機能しますか

分類Dev

Kafka Streams2.5.0には入力トピックが必要です

分類Dev

Kafka Streams:同じ `application.id`を使用して、複数のトピックから消費します

分類Dev

Flumeを使用して、トピック、kafkaからkafkaをどのようにシンクしますか?

分類Dev

Flink kafka Upsertコネクタを使用してKafka圧縮トピックに/から接続できますか?

分類Dev

kafkaトピックからの各メッセージを別々に消費することは可能ですか?

分類Dev

Kafkaは数千万のトピックに拡張できますか?

分類Dev

kafkaストリームで動的に処理し、別のトピックに送信する方法

分類Dev

Kafka Streamsの内部トピックのレプリケーション係数を変更すると、kafkaストリームに影響しますか?ストリーミングはエラー状態になりますか?

分類Dev

spring-mvcでの作成中にkafkaトピック保持ポリシーを構成しますか?

分類Dev

Kafkaで、単一のkafkaトピックを作成し、複数のプロデューサーに書き込みさせることはできますか?

分類Dev

kafkaトピックをmongodbにシンクします

分類Dev

Spring Kafka Embedded-テストの間にトピックがすでに存在します

分類Dev

Kafkaはいつトピックを削除しますか?

分類Dev

KStreamはkafka2.2でトピックを自動作成しますか?

分類Dev

Spark Dataframeはavro形式でkafkaトピックに書き込みますか?

分類Dev

Kafkaは同じトピックで再試行します

分類Dev

Kafka Streams:トピックに転送した後にオブジェクトをクリアする

分類Dev

あるKafkaトピックから別のkafkaトピックへのメッセージの複製

分類Dev

Apache Kafkaトピック名の制限とは何ですか?

分類Dev

Apache Kafkaトピック名の制限とは何ですか?

分類Dev

Kafka-connectは、その場でトピックを追加します

分類Dev

Kafka Streams 0.9.1.0-cp1での個々のトピック消費の制御率?

分類Dev

kafkaはトピックのパーティションをどこに保存しますか?

分類Dev

Kafka Streamsプロセッサを.Netに実装しますか?

分類Dev

Kafka Stream:最初にトピックに出力しますか、それとも直接永続化しますか?

分類Dev

Kafka Streamsに参加するときに元のレコードにアクセスするにはどうすればよいですか?

分類Dev

メッセージの前処理(トピック-トピック)-Kafka Connect API vs. Streams vs Kafka Consumer?

Related 関連記事

  1. 1

    キーで複数のKafkaトピックに参加する

  2. 2

    Kafka(Kafka_net)でトピックのオフセットはどのように機能しますか

  3. 3

    Kafka Streams2.5.0には入力トピックが必要です

  4. 4

    Kafka Streams:同じ `application.id`を使用して、複数のトピックから消費します

  5. 5

    Flumeを使用して、トピック、kafkaからkafkaをどのようにシンクしますか?

  6. 6

    Flink kafka Upsertコネクタを使用してKafka圧縮トピックに/から接続できますか?

  7. 7

    kafkaトピックからの各メッセージを別々に消費することは可能ですか?

  8. 8

    Kafkaは数千万のトピックに拡張できますか?

  9. 9

    kafkaストリームで動的に処理し、別のトピックに送信する方法

  10. 10

    Kafka Streamsの内部トピックのレプリケーション係数を変更すると、kafkaストリームに影響しますか?ストリーミングはエラー状態になりますか?

  11. 11

    spring-mvcでの作成中にkafkaトピック保持ポリシーを構成しますか?

  12. 12

    Kafkaで、単一のkafkaトピックを作成し、複数のプロデューサーに書き込みさせることはできますか?

  13. 13

    kafkaトピックをmongodbにシンクします

  14. 14

    Spring Kafka Embedded-テストの間にトピックがすでに存在します

  15. 15

    Kafkaはいつトピックを削除しますか?

  16. 16

    KStreamはkafka2.2でトピックを自動作成しますか?

  17. 17

    Spark Dataframeはavro形式でkafkaトピックに書き込みますか?

  18. 18

    Kafkaは同じトピックで再試行します

  19. 19

    Kafka Streams:トピックに転送した後にオブジェクトをクリアする

  20. 20

    あるKafkaトピックから別のkafkaトピックへのメッセージの複製

  21. 21

    Apache Kafkaトピック名の制限とは何ですか?

  22. 22

    Apache Kafkaトピック名の制限とは何ですか?

  23. 23

    Kafka-connectは、その場でトピックを追加します

  24. 24

    Kafka Streams 0.9.1.0-cp1での個々のトピック消費の制御率?

  25. 25

    kafkaはトピックのパーティションをどこに保存しますか?

  26. 26

    Kafka Streamsプロセッサを.Netに実装しますか?

  27. 27

    Kafka Stream:最初にトピックに出力しますか、それとも直接永続化しますか?

  28. 28

    Kafka Streamsに参加するときに元のレコードにアクセスするにはどうすればよいですか?

  29. 29

    メッセージの前処理(トピック-トピック)-Kafka Connect API vs. Streams vs Kafka Consumer?

ホットタグ

アーカイブ