[ https://issues.apache.org/jira/browse/FLINK-18478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17164456#comment-17164456 ]
Seth Wiesman commented on FLINK-18478: -------------------------------------- [~georg.kf.hei...@gmail.com] I'm not sure you will find a Scala Avro tool that is truly compatible with the native Apache Avro java library. The reason is there is no way for scala code to generate Java statics, so any scala class will face this issue[1]. My best recommendation is to just generate Avro POJOs and use them from scala. [1] https://docs.scala-lang.org/sips/static-members.html > AvroDeserializationSchema does not work with types generated by avrohugger > -------------------------------------------------------------------------- > > Key: FLINK-18478 > URL: https://issues.apache.org/jira/browse/FLINK-18478 > Project: Flink > Issue Type: Bug > Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile) > Reporter: Aljoscha Krettek > Priority: Major > Labels: pull-request-available > > The main problem is that the code in {{SpecificData.createSchema()}} tries to > reflectively read the {{SCHEMA$}} field, that is normally there in Avro > generated classes. However, avrohugger generates this field in a companion > object, which the reflective Java code will therefore not find. > This is also described in these ML threads: > * > [https://lists.apache.org/thread.html/5db58c7d15e4e9aaa515f935be3b342fe036e97d32e1fb0f0d1797ee@%3Cuser.flink.apache.org%3E] > * > [https://lists.apache.org/thread.html/cf1c5b8fa7f095739438807de9f2497e04ffe55237c5dea83355112d@%3Cuser.flink.apache.org%3E] -- This message was sent by Atlassian Jira (v8.3.4#803005)