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

Ryan Skraba commented on AVRO-3154:
-----------------------------------

Just for info, there's some [sparse 
documentation|https://cwiki.apache.org/confluence/display/AVRO/Experimental+features+in+Avro]
 on the Avro wiki.  This should probably be on the main page instead of hidden!

> Missing customEncode method for Java class generated from schema with logical 
> type timestamp-millis
> ---------------------------------------------------------------------------------------------------
>
>                 Key: AVRO-3154
>                 URL: https://issues.apache.org/jira/browse/AVRO-3154
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: java
>    Affects Versions: 1.10.2
>         Environment: Java version:
> OpenJDK Runtime Environment AdoptOpenJDK-16.0.1+9 (build 16.0.1+9)
> OpenJDK 64-Bit Server VM AdoptOpenJDK-16.0.1+9 (build 16.0.1+9, mixed mode, 
> sharing)
> MacOs default console
>            Reporter: Jakub Hałun
>            Priority: Major
>         Attachments: TableChangeAvro.java
>
>
> I'm trying to compile avro schema to java class with the command:
> {{java -jar avro-tools-1.10.2.jar compile schema }}
> Prepared schema is as follows:
> ^{^
>   ^"type": "record",^
>   ^"name": "TableChangeAvro",^
>   ^"fields": [^
>   ^{^
>      ^"name": "ownerProjectId",^
>      ^"type": "string"^
>    ^},^
>    ^{^
>       ^"name": "dataset",^
>       ^"type": "string"^
>    ^},^
>    ^{^
>       ^"name": "table",^
>       ^"type": "string"^
>     ^},^
>    ^{^
>       ^"name": "timestamp",^
>       ^"type" : {^
>         ^"type" : "long",^
>         ^"logicalType" : "timestamp-millis"^
>        ^}^
>     ^}^
>   ^]^
> ^}^
> The schema compiles successfully to Java class (attached), but the class has 
> missing methods:
> public void customEncode(Encoder out) throws IOException
> public void customDecode(ResolvingDecoder in) throws IOException
>  
> Because of that, I'm unable to use it for Google Pub/Sub publication as 
> intended. The problem occurs for the schema only when the type with 
> timestamp-millis logical type is included.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to