我正在使用AWS Kinesis Firehose进行自定义数据转换。拉姆达的用Python编写的3.6和返回字符串如下所示:Firehose转换输出的格式化
{
"records": [
{
"recordId": "...",
"result": "Ok",
"data": "..."
},
{
"recordId": "...",
"result": "Ok",
"data": "..."
},
{
"recordId": "...",
"result": "Ok",
"data": "..."
}
]
}
这LAMBDA是非常高兴,并记录看起来像上面的只是其送回流水之前的输出。然而,流水的S3日志然后显示一个错误:
Invalid output structure: Please check your function and make sure the processed records contain valid result status of Dropped, Ok, or ProcessingFailed.
看跨在JS和Java这种网络传播的例子,它不是我清楚我需要什么,以不同的方式来做;我很困惑。