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

Switch to Plain View
Avro >> mail # user >> AvroStorage/Avro Schema Question


+
Russell Jurney 2012-03-30, 01:05
+
Scott Carey 2012-04-02, 16:13
+
Russell Jurney 2012-04-10, 09:26
+
Russell Jurney 2012-04-10, 09:36
Copy link to this message
-
Re: AvroStorage/Avro Schema Question
The fix was this:

{
    "type":"record",
    "name":"Email",
    "fields":
    [
        {
            "name":"message_id",
            "type":["null","string"],
            "doc":""
        },
        {
            "name":"in_reply_to",
            "type": ["string", "null"]
        },
        {
            "name":"subject",
            "type": ["string", "null"]
        },
        {
            "name":"body",
            "type": ["string", "null"]
        },
        {
            "name":"date",
            "type": ["string", "null"]
        },
        {
            "name":"froms",
            "type":
            [
                "null",
                {
                    "type":"array",
                    "items":
                    [
                        "null",
                        {
                            "type":"record",
                            "name":"from",
                            "fields":
                            [
                                {
                                    "name":"real_name",
                                    "type":["null","string"],
                                    "doc":""
                                },
                                {
                                    "name":"address",
                                    "type":["null","string"],
                                    "doc":""
                                }
                            ]
                        }
                    
                    ]
                }
            ],
            "doc":""
        },
        {
            "name":"tos",
            "type":
            [
                "null",
                {
                    "type":"array",
                    "items":
                    [
                        "null",
                        {
                            "type":"record",
                            "name":"to",
                            "fields":
                            [
                                {
                                    "name":"real_name",
                                    "type":["null","string"],
                                    "doc":""
                                },
                                {
                                    "name":"address",
                                    "type":["null","string"],
                                    "doc":""
                                }
                            ]
                        }
                    
                    ]
                }
            ],
            "doc":""
        },        
        {
            "name":"ccs",
            "type":
            [
                "null",
                {
                    "type":"array",
                    "items":
                    [
                        "null",
                        {
                            "type":"record",
                            "name":"cc",
                            "fields":
                            [
                                {
                                    "name":"real_name",
                                    "type":["null","string"],
                                    "doc":""
                                },
                                {
                                    "name":"address",
                                    "type":["null","string"],
                                    "doc":""
                                }
                            ]
                        }
                    
                    ]
                }
            ],
            "doc":""
        },
        {
            "name":"bccs",
            "type":
            [
                "null",
                {
                    "type":"array",
                    "items":
                    [
                        "null",
                        {
                            "type":"record",
                            "name":"bcc",
                            "fields":
                            [
                                {
                                    "name":"real_name",
                                    "type":["null","string"],
                                    "doc":""
                                },
                                {
                                    "name":"address",
                                    "type":["null","string"],
                                    "doc":""
                                }
                            ]
                        }
                    
                    ]
                }
            ],
            "doc":""
        },
        {
            "name":"reply_tos",
            "type":
            [
                "null",
                {
                    "type":"array",
                    "items":
                    [
                        "null",
                        {
                            "type":"record",
                            "name":"reply_to",
                            "fields":
                            [
                                {
                                    "name":"real_name",
                                    "type":["null","string"],
                                    "doc":""
                                },
                                {
                                    "name":"address",
                                    "type":["null","string"],
                                    "doc":""
                                }
                            ]
                        }
                    
                    ]
                }
            ],
            "doc":""
        }
    ]
}

On Tue, Apr 10, 2012 at 2:36 AM, Russell Jurney <[EMAIL PROTECTED]> wrote:
Hmmmm unable to get this to work:

{
    "namespace": "agile.data.avro",
    "name": "Email",
    "type": "record",
    "fields": [
        {"name"