[ 
https://issues.apache.org/jira/browse/AVRO-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17925540#comment-17925540
 ] 

Martin Tzvetanov Grigorov commented on AVRO-4118:
-------------------------------------------------

It behaves according to the 
[specification|[https://avro.apache.org/docs/1.12.0/specification/#logical-types]:]
{code:java}
Language implementations must ignore unknown logical types when reading, and 
should use the underlying Avro type. {code}
IMO this should be a feature request.

> Custom logical types not supported in Python
> --------------------------------------------
>
>                 Key: AVRO-4118
>                 URL: https://issues.apache.org/jira/browse/AVRO-4118
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: logical types, python
>    Affects Versions: 1.12.0
>            Reporter: Werner Daehn
>            Priority: Major
>
> Adding customer logical types in Java is no problem, but with Python I get a 
> warning
> {code:java}
> avro\schema.py:1233: IgnoredLogicalType: Unknown VARCHAR, using string. {code}
> [https://github.com/apache/avro/blob/230414abbb68e63e68f3b55bfc0cbca94f2737f6/lang/py/avro/schema.py#L1233]
> Looking at above code, there is no extension mechanism, as it seems.
>  
> Example field:
> {code:java}
> {
>   "name" : "__change_type",
>   "type" : [ "null", {
>     "type" : "string",
>     "logicalType" : "VARCHAR",
>     "length" : 1
>   } ],
>   "default" : null
> } {code}
>  



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

Reply via email to