AVRO模式的JSON看起来有效,但返回Input不是有效的Avro模式

时间:2019-11-08 12:11:51

标签: amazon-web-services avro amazon-personalize

我正在尝试将数据上传到AWS Personalize中的用户数据集。该架构包含我的CSV的结构。我在线检查了JSON,并显示了有效的JSON。

FUNCTION: workCsv
TYPE: normal
FROM: 60
TO: 70

Array
(
    [60] => 
    [61] => 
    [62] => 
    [63] => 
    [64] => 
    [65] => 
    [66] => 
    [67] => 
    [68] => 
    [69] => 
    [70] => 
)

1 个答案:

答案 0 :(得分:1)

您没有正确写入记录字段。

示例:

...
{
"name":"address1",
"type":{
     "type":"record",
     "name": "address",
     "fields": [...]
  }
}
...

因此,当您将记录写为字段时,首先要具有字段名称,然后是“通用”记录(类似于类的方式:address1是变量,address是类)。