如何从 kinesis 转换数据?
我需要从非 json 格式事件中提取“logBody”作为 json 格式。在“logBody”模式将动态更改。所以,我只想保存为文件。
这是我要转换的事件:
["log_LogName",
{"streamKey":"KinesisDataStream","txNo":0,"partitionKey":"123456789949","streamName":"bucketlog","qid":-1858829953885061086},
{"tag1":null,"repair":false,"publishTime":"1619417687000","code":"act","slot":1612340400000,"tag2":null,
"logBody":
{"log1":"aaaaa, 0",
"log2":"type1",
"log3":"none",
"log4":1,
"log5":999,
"log6":"000000000000001",
"log7":"none",
"log8":-1,
"log9":"add",
"log10":1612340607134
},
"split":18,
"appId":"1",
"logId":"176ddc71-65f9-11eb-bf73-29aec924521a",
"marketOrderId":null,
"maxSplit":56,
"playerId":"000000000000001"
}
]
我想提取为这种格式
{
"log1":"aaaaa, 0",
"log2":"type1",
"log3":"none",
"log4":1,
"log5":999,
"log6":"000000000000001",
"log7":"none",
"log8":-1,
"log9":"add",
"log10":1612340607134
}