AvroとKafkaを初めて使用しています。私のavroの理解から、すべてのavroレコードにはスキーマが添付されています。カフカプロデューサは、データをバイト配列に変換し、それをkafkaコンシューマに送信します。消費者は送信されたデータを返します。私の質問は、スキーマレジストリの概念を持たずに、カフカ消費者からスキーマを取得する方法です。スキーマレジストリを使用せずにkafkaコンシューマからスキーマを戻す方法はありますか?スキーマレジストリを使用せずにkafkaコンシューマからスキーマを取得する
1
A
答えて
1
いいえ、avroでシリアル化されたkakfaメッセージにはスキーマIDのみが含まれています。このIDは、スキーマレジストリ上の適切なスキーマを取得するために使用されます。
0
Avroレコードは、Avroエンコード時に添付されたschemaIdを持ちます。このスキーマIdは、エンコーディングに使用されたスキーマをフェッチするための識別子です。デコード時にも同じスキーマが使用されるため、 基本的には、レコードからSchemaIdを取得し、そのIDの対応するスキーマをスキーマレジストリから取得できますが、レコード自体から取得することはできません。
関連する問題
- 1. kafka 0.10.1に使用するコンシューマAPIはどれですか?
- 2. AVROスキーマのJSONは有効ですが、Kafkaスキーマレジストリから無効を返します
- 3. pltを使用せずにヒストグラムから値を取得
- 4. パラメータを使用せずにasp.net mvcアクションからモデルを取得
- 5. キーを使用せずに配列から結果を取得
- 6. swfobject.embedSWFを使用せずにyoutube APIから状態を取得
- 7. next()メソッドを使用せずにResultSetから値を取得
- 8. Kafka Javaコンシューマ
- 9. Kafkaコンシューマがキーの値のペアを取得
- 10. Kafkaのコンシューマはなぜ動物園に接続し、プロデューサはブローカからメタデータを取得するのですか?
- 11. Spring kafka 1つのコンシューマで複数のメッセージタイプを使用する
- 12. AvroシリアライザとスキーマレジストリでKafkaにメッセージを送信する方法
- 13. python kafkaコンシューマを使ったマルチプロセッシング
- 14. セマフォを使用するプロデューサ/コンシューマ。デッドロックを取得する
- 15. Kafkaコンシューマのjava.fang.NoSuchMethodError spring-kafka 2.1.0とSpringBoot 1.5.9を使用しています。
- 16. Faking Confluent .NET Kafkaコンシューマ
- 17. Kafka Avroコンシューマ(デコーダー付)
- 18. Javaからランタイムコマンドを使用せずにデータベースバックアップを取得する方法
- 19. Log Apenderを使用せずにKaaサーバーからデータを取得する
- 20. jqueryを使用せずにAPIからデータを取得する方法
- 21. Azure ADを使用せずにExchange Onlineからデータを取得する方法
- 22. [WebGet(ResponseFormat = WebMessageFormat.Json)]を使用せずにwcfサービスからjsonデータを取得する
- 23. 文字列を使用せずにユーザーからchar配列を取得する
- 24. セッションからオブジェクトリストを取得し、JSTLを使用せずに反復する
- 25. gethostbynameを使用せずにDNSからIPを取得しますか?
- 26. AppIdを使用せずにFacebookからアクセストークンを取得できますか?
- 27. Kafka:コンシューマ接続を終了する
- 28. OverflowErrorの取得:kafka-pythonプロデューサ - コンシューマの使用中にタイムアウト値が大きすぎる
- 29. クラスタモードでコンフルエントKafkaスキーマレジストリを設定する方法
- 30. コンフルエントなスキーマレジストリにネストされたavroスキーマを持たせるには?
カフカでは、データはスキーマなしのバイト配列形式でしか供給されませんか?では、スキーマなしでどのように非直列化が行われますか? – Shri