Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.7.6, 1.7.7
-
None
-
None
Description
Based on an email thread back in April, Doug Cutting proposed a possible solution for having non-string keys:
Stu Hood wrote:
> I can understand the reasoning behind AVRO-9, but now I need to look for an alternative to a 'map' that will allow me to store an association of bytes keys to values.
A map of Foo has the same binary format as an array of records, each
with a string field and a Foo field. So an application can use an array
schema similar to this to represent map-like structures with, e.g.,
non-string keys.
Perhaps we could establish standard properties that indicate that a
given array of records should be represented in a map-like way if
possible? E.g.,:
{"type": "array", "isMap": true, "items": {"type":"record", ...}}
Doug