Jonathan created AVRO-2411:
------------------------------

             Summary: RecordSchema with logicalType field is not JSON 
serializable
                 Key: AVRO-2411
                 URL: https://issues.apache.org/jira/browse/AVRO-2411
             Project: Apache Avro
          Issue Type: Bug
          Components: python
    Affects Versions: 1.9.0
            Reporter: Jonathan


After updating to 1.9.0, RecordSchemas that contain a field with a logicalType 
mapping can no longer be passed into json.dumps() as it throws the following 
error:

 {code}Object of type mappingproxy is not JSON serializable{code}

Example schema:
{code}
{
  "namespace": "Sherlock",
  "type": "record",
  "name": "Action",
  "fields": [
    {
      "name": "action_id",
      "type": "string",
      "doc": "Key for the Action"
    },
    {
      "name": "actionType_id",
      "type": "int",
      "doc": "Action Type key"
    },
    {
      "name": "timestamp",
      "type": {
        "type": "long",
        "logicalType": "timestamp-millis"
      },
      "doc": "Event time of validation request or modified_dt of save (UTC)"
    }
  ]
}
{code}






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to