You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Oscar Westra van Holthe - Kind (Jira)" <ji...@apache.org> on 2022/11/25 15:50:00 UTC

[jira] [Created] (AVRO-3677) Introduce Named Schema Formatters

Oscar Westra van Holthe - Kind created AVRO-3677:
----------------------------------------------------

             Summary: Introduce Named Schema Formatters
                 Key: AVRO-3677
                 URL: https://issues.apache.org/jira/browse/AVRO-3677
             Project: Apache Avro
          Issue Type: New Feature
          Components: java
    Affects Versions: 1.11.1
            Reporter: Oscar Westra van Holthe - Kind
             Fix For: 1.12.0


Similar to AVRO-3666, which introduces multiple schema parsers, I propose to introduce multiple, named, schema formatters.

Names can be of the form {{{}<name>[/<variant>]{}}}, there the variant part is optional.

Initially, the list would be:
 * json -> alias for json/pretty
 * json/pretty -> pretty{-}-{-}printed JSON; replaces {{{}Schema.toString(true){}}}
 * json/inline -> single-line JSON; replaces {{{}Schema.toString(false){}}}
 * canonical -> Parsing Canonical Form (as per spec)

Then, after merging AVRO-3404, we can also add:
* idl -> to write schemata in IDL format, as requested in AVRO-1757



--
This message was sent by Atlassian Jira
(v8.20.10#820010)