簡體   English   中英

如何在消費者中讀取和解析來自kafka代理的傳入消息?

[英]How to read and parse incoming message from kafka broker in a consumer?

我是Kafka的新手,我試圖寫一個消費者。 我僅使用單個kafka主題從數據庫的多個表中獲取數據。 以下格式的消息:

{“ TABLE”:{“ string”:“ TABLE1”},“ NAME”:{“ string”:“ JOHN”},“ AGE”:{“ string”:“ 26”},“ ADDRESS”:{“ string “:“美國”}

{“ TABLE”:{“ string”:“ TABLE2”},“ NAME”:{“ string”:“ RYAN”},“ AGE”:{“ string”:“ 30”},“ ADDRESS”:{“ string “:” CANADA“},” PIN“:{” string“:” 000001“},” PHN“:null,” STATUS“:{” string“:” MARRIED“}}

它是哪種數據格式? JSON還是AVRO? 如何使用scala解析此內容?

它的json。 您可以將其解析為:

import scala.util.parsing.json.JSON


val result = JSON.parseFull("""{"TABLE":{"string": "TABLE1"},"NAME":{"string":"JOHN"},"AGE":{"string":"26"},"ADDRESS":{"string":"USA"}""")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM