Thanks, that is an idea! I don't have access to the Jira but I think it would be worthwhile to fix. LogicalTypes should support complex types according to the spec as i read it. At least do that it doesn't throw this unintended error.
Thanks for you response and thanks for avro. Am trying to use it now in the ML space as i think it is better than a lot of the other solutions out there. Best Holger Hoefling On Tue, Sep 24, 2024, 08:40 Martin Grigorov <mgrigo...@apache.org> wrote: > Hi Holger, > > > On Mon, Sep 23, 2024 at 12:58 PM Holger Hoefling <hhoef...@gmail.com> > wrote: > > > Hi > > > > I am trying to parse a schema of the type: > > > > { "type": { "type": "array", "items": "string"}, "logicalType": "mytype"} > > > > The error is: > > > > TypeError: Unhashable type: 'dict' > > > > and occurs at: > > > > https://github.com/apache/avro/blob/main/lang/py/avro/schema.py#L1223 > > > > Here, the 'type' that is a dict is checked if it is inside a key of > another > > dict. For that it > > would need to be hashed, and as it is a dict, that is not possible. > > > > Is this a known bug? Any fixes available? > > > > I am not aware of a Jira report about this problem. > https://stackoverflow.com/questions/13264511/typeerror-unhashable-type-dict > suggests some solutions. > > > > > > > Thanks > > > > Holger Hoefling > > >