Sure, here is the schema :
{
    "name" : "test",
    "type" : "record",
    "fields" : [ {
        "name" : "field1",
        "type" : {
            "type" : "map",
            "values" : "string"
        }
    } ]
}

And here is the JSON message :
[{
    "field1": {
        "toto" : "v1",
        "titi" : "v2"
    }
}]

On Wed, Oct 10, 2018 at 2:48 PM Bryan Bende <[email protected]> wrote:

> Hello,
>
> The screenshots did not come through, maybe just paste the schema and JSON
> as text in the email.
>
> Thanks.
>
> On Wed, Oct 10, 2018 at 6:57 AM Maxime Jattiot <[email protected]>
> wrote:
>
> > Hello everyone,
> >
> > I am having hard time to validate a simple JSON message with an Avro
> > schema. My schema works with avro-tools but doesn't with ValidateRecord
> > processor. I wish you could help me.
> >
> >    - I am having the following debug log within Nifi :
> >
> > Record #1 is invalid due to:
> > MapRecord[{toto=v1, titi=v2}] is not a valid value for /field1: Value is
> > of type org.apache.nifi.serialization.record.MapRecord but was expected
> to
> > be of type MAP[STRING]
> >
> >
> >    - Here is my schema :
> >
> > [image: Screen Shot 2018-10-10 at 11.21.41.png]
> >
> >    - Here is the JSON content sent :
> >
> > [image: Screen Shot 2018-10-10 at 11.22.10.png]
> >
> > Does someone has any clue ? I have been struggling 2 days with this map
> > data type ... :(
> >
> > Thank you !
> >
> > Maxime
> >
>

Reply via email to