Shannon Carey created AVRO-1843:
-----------------------------------

             Summary: Clarify importance of writer's schema in documentation
                 Key: AVRO-1843
                 URL: https://issues.apache.org/jira/browse/AVRO-1843
             Project: Avro
          Issue Type: Improvement
          Components: doc
            Reporter: Shannon Carey
            Priority: Minor


I'll be submitting a PR with some improvements to the Java Getting Started page 
as well as the Specification which make it clearer that Avro must read all data 
with the writer's schema before converting it into the reader's schema and why, 
and explaining that's why the schema should be available next to serialized 
data. Currently, it's arguably too easy to misinterpret Avro as only requiring 
a single, reader's schema in order to read data while still following the 
resolution rules which make Avro seem similar to JSON (resolution by field 
name). For example, the Java API examples only appear to involve one schema, 
hiding the fact that it reads in the writer's schema implicitly. Also, the 
ability to serialize to JSON (where field names and some type info is present) 
makes this misconception easy to believe.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to