[ 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)