メイン コンテンツをスキップする 補完的コンテンツへスキップ

Kafka JSONスキーマと制限事項

Kafkaデータセットの作成中にカスタムのJSONスキーマを入力すれば、選択したトピックとの間の読み書きに使用できます。

JSONとKafka入力での作業に関する注意事項

現在、KafkaにおけるJSONサポートは次のように実装されています。

  • 最初のJSONレコードからスキーマが推測され、後続のJSONレコードの変換に使用されます。
  • 推測されたJSONスキーマと一致しないJSONレコードは、暗黙のうちに(デバッグメッセージと共に)ドロップされます。
次のJSONレコードを伴うKafkaトピックの例:
1 - {"title":"The Matrix","year":1999,"cast":["Keanu Reeves","Laurence Fishburne","Carrie-Anne Moss","Hugo Weaving","Joe Pantoliano"],"genres":["Science Fiction"]}
2 - {"Test" : true}
3 - {"title":"Toy Story","year":1995,"cast":["Tim Allen","Tom Hanks","(voices)"],"genres":["Animated"]}
Kafka入力コネクターは以下のようなメッセージを処理します。
  • 最初の入力JSONレコード(メッセージ1)から推測スキーマします。
  • メッセージ1を次のコネクターに転送します。
  • メッセージ2は推測されたスキーマに一致しないので、ドロップします。
  • メッセージ3は推測されたスキーマに一致するので、次のコネクターに転送します。

JSONとKafka出力での作業に関する注意事項

Kafka出力コネクターはバイト型を正しく処理できません。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。