[
https://issues.apache.org/jira/browse/AVRO-1265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13589764#comment-13589764
]
Jeremy Kahn commented on AVRO-1265:
-----------------------------------
see [this
thread|http://mail-archives.apache.org/mod_mbox/avro-user/201302.mbox/%3cca+i_aek0-rofp5fmwte7at0jyzhrvsq9nmjubvovrkbex6m...@mail.gmail.com%3E]
on the mailing list.
> Python: schema objects should support builder() default-filling behavior
> ------------------------------------------------------------------------
>
> Key: AVRO-1265
> URL: https://issues.apache.org/jira/browse/AVRO-1265
> Project: Avro
> Issue Type: Improvement
> Components: python
> Reporter: Jeremy Kahn
> Assignee: Jeremy Kahn
> Priority: Minor
> Labels: features
> Fix For: 1.7.5
>
>
> There seems to be no way to easily use the avro libraries in Python (where I
> feel most qualified to comment) to encode generics with "missing default
> values" and have them transmitted in well-formed avro binary.
> If you fill in the "missing" default values, the Python libraries will
> transmit correctly.
> I'd be happy to add methods to the avro.RecordSchema objects (in the Python
> libraries) that "fill defaults" on missing member fields of a record,
> recursively (which probably means method extension of other schema classes as
> well).
> For backwards compatibility (and probably to avoid unnecessary data
> traversal), clients probably want to explicitly ask the schema to fill in
> defaults before transmission in the cases where you'd like to set only the
> non-default values.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira