[ 
https://issues.apache.org/jira/browse/AVRO-3997?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yaniv Rubinpur updated AVRO-3997:
---------------------------------
    Description: 
Related to https://issues.apache.org/jira/browse/AVRO-2211

There is still no create method for logical schema. The only way to do it 
currently is by parsing a JSON string:

Schema.Parse(@"\{""type"":""long"", ""logicalType"":""timestamp-millis""}");

LogicalSchema should have a create method like other schema types:

LogicalSchema.Create(Schema baseSchema, string logicalTypeName, ...);

  was:
Related to https://issues.apache.org/jira/browse/AVRO-2211

There is still no way to build a logical schema (using create methods). The 
only way to do it currently is by parsing a JSON string:

Schema.Parse(@"\{""type"":""long"", ""logicalType"":""timestamp-millis""}");

There should be a way to create it with a factory method like other schema 
types:

LogicalSchema.Create(Schema baseSchema, string logicalTypeName, ...);


> Add a way to create logical schema from code
> --------------------------------------------
>
>                 Key: AVRO-3997
>                 URL: https://issues.apache.org/jira/browse/AVRO-3997
>             Project: Apache Avro
>          Issue Type: Improvement
>    Affects Versions: 1.11.3
>            Reporter: Yaniv Rubinpur
>            Priority: Minor
>
> Related to https://issues.apache.org/jira/browse/AVRO-2211
> There is still no create method for logical schema. The only way to do it 
> currently is by parsing a JSON string:
> Schema.Parse(@"\{""type"":""long"", ""logicalType"":""timestamp-millis""}");
> LogicalSchema should have a create method like other schema types:
> LogicalSchema.Create(Schema baseSchema, string logicalTypeName, ...);



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

Reply via email to