You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Patrick Drury (JIRA)" <ji...@apache.org> on 2015/03/30 17:35:52 UTC

[jira] [Created] (AVRO-1654) SpecificDatumReader fails to construct when using a multidimensional array of a custom type

Patrick Drury created AVRO-1654:
-----------------------------------

             Summary: SpecificDatumReader fails to construct when using a multidimensional array of a custom type
                 Key: AVRO-1654
                 URL: https://issues.apache.org/jira/browse/AVRO-1654
             Project: Avro
          Issue Type: Bug
          Components: csharp
    Affects Versions: 1.7.7
            Reporter: Patrick Drury


Using generated C# code from a schema like the example below I get an AvroException in ObjectCreator.FindType when attempting to construct a SpecificDatumReader. The exception text for the example below will mention not being able to find the type "System.Collections.Generic.IList`1[mynamespace.Item]" in all loaded assemblies. I've seen that a similar issue [AVRO-1109] has been raised and resolved before, and multidimensional arrays of simple types seem to be ok but complex types seem to still be a problem.

{code:json}
{
  "type": "record",
  "name": "Test",
  "namespace": "mynamespace",
  "fields": [
    "name" : "multidimensional",
    "type" : {
      "type" : "array",
      "items": {
        "type": "array",
        "items" : {
          "type" : "record",
          "name" : "Item",
          "fields" : [
            {
              "name": "some_field",
              "type": "string"
            },
            {
              "name": "another_field",
              "type": "string"
            }
          ]
        }
      }
    }
  ]
}
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)