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