I have this schema fragment where child record elements have same namespace
as of parent record. When I do schema.toString(), output string don't honor
child record namespace and discard this. In output I only have parent record
namespace only.


{
    "namespace": "com.vendavo.dataModel",
    "name": "Transaction",
    "type": "record",
    "doc" : "Transaction for customer",
    "fields":
    [
        {
            "name": "id",
            "type": "string",
            "doc": "Unique Id for Transaction.",
            "label": "Transaction GUID",
            "fieldType": "calculatedField",
            "sqlType": "varchar",
            "category": "UUID"
        },
        {
            "name": "productRecord",
            "type":
            {
                "namespace": "com.vendavo.dataModel",
                "type": "record",
                "name": "ProductDetails",
                "fields":
                [
                    {
                         "name": "id",
                         "type": "string",
                         "doc": "Unique Id for Product.",
                         "category": "UUID",
                         "fieldType": "calculatedField",
                         "sqlType": "varchar"
                    }
                ]
            }
        },
        {
            "name": "customer",
            "type":
            {
                "namespace": "com.vendavo.dataModel",
                "type": "record",
                "name": "Customer",
                "doc": "Customer specific data",
                "fields":
                [
                    {
                        "name": "id",
                        "type": "string",
                        "doc": "Unique Id for Customer.",
                        "category": "UUID",
                        "fieldType": "calculatedField",
                        "sqlType": "varchar"
                    }
                ]
            }
        }
    ]
}


Couple of questions

1.Can't child or nested record have same namespace as of parent?
2. How schema parser handles namespace details?





--
View this message in context: 
http://apache-avro.679487.n3.nabble.com/Can-Nested-or-Child-Record-has-same-namespace-as-of-parent-record-tp4030139.html
Sent from the Avro - Developers mailing list archive at Nabble.com.

Reply via email to