Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Avro >> mail # user >> Map having <string, Object>


+
Gaurav 2011-12-07, 13:16
Copy link to this message
-
Re: Map having <string, Object>
On Wed, Dec 7, 2011 at 5:16 AM, Gaurav <[EMAIL PROTECTED]> wrote:
> Hi,
>
> We have a requirement to send typed(key-value) pairs from server to clients
> (in various languages).
> Value can be one of primitive types or a map of same (string, Object) type.
>
> One option is to construct record schema on the fly and second option is to
> use unions to write schema in a general way.
>
> Problems with 1 is that we have to construct schema everytime depending upon
> keys and then attach the entire string schema to a relatively small record.
>
> But in second schema, u don't need to write schema on the wire as it is
> present with client also.
>
> I have written one such sample schema:
> {"type":"map","values":["int","long","float","double","string","boolean",{"type":"map","values":["int","long","float","double","string","boolean"]}]}
>
> Do you guys think writing something of this sort makes sense or is there any
> better approach to this?

For this kind of loose data, perhaps JSON would serve you better,
unless you absolutely have to use Avro?

-+ Tatu +-
+
Gaurav Nanda 2011-12-07, 17:10
+
Tatu Saloranta 2011-12-07, 17:27
+
Scott Carey 2011-12-07, 18:01
+
Doug Cutting 2011-12-07, 17:36