Thanks a lot .. sure I can do a build with this PR and check.

regards.

On Fri, Aug 30, 2019 at 2:20 PM Aljoscha Krettek <aljos...@apache.org>
wrote:

> Hi,
>
> I cut a PR that should fix this issue for Avrohugger:
> https://github.com/apache/flink/pull/9565
>
> Would you be able to build this and see if it solves your problem?
>
> Best,
> Aljoscha
>
> On 30. Aug 2019, at 09:02, Debasish Ghosh <ghosh.debas...@gmail.com>
> wrote:
>
> From https://stackoverflow.com/a/56104518  ..
>
> AFAIK the only solution is to update Flink to use avro's
>> non-reflection-based constructors in AvroInputFormat
>> <https://github.com/apache/flink/blob/master/flink-formats/flink-avro/src/main/java/org/apache/flink/formats/avro/AvroInputFormat.java#L116>
>> (compare
>> <https://github.com/apache/avro/blob/master/lang/java/avro/src/main/java/org/apache/avro/specific/SpecificDatumReader.java#L37-L46>
>> ).
>
>
> Would love to know if there has been some plans towards fixing this issue
> ..
>
> regards.
>
> On Thu, Aug 29, 2019 at 8:23 PM Debasish Ghosh <ghosh.debas...@gmail.com>
> wrote:
>
>> Any update on this ?
>>
>> regards.
>>
>> On Tue, May 14, 2019 at 2:22 PM Tzu-Li (Gordon) Tai <tzuli...@apache.org>
>> wrote:
>>
>>> Hi,
>>>
>>> Aljoscha opened a JIRA just recently for this issue:
>>> https://issues.apache.org/jira/browse/FLINK-12501.
>>>
>>> Do you know if this is a regression from previous Flink versions?
>>> I'm asking just to double check, since from my understanding of the
>>> issue, the problem should have already existed before.
>>>
>>> Thanks,
>>> Gordon
>>>
>>> On Sun, May 12, 2019 at 3:53 PM Debasish Ghosh <ghosh.debas...@gmail.com>
>>> wrote:
>>>
>>>> Hello -
>>>>
>>>> Facing an issue with avro serialization with Scala case classes
>>>> generated through avrohugger ..
>>>> Scala case classes generated by avrohugger has the avro schema in the
>>>> companion object. This is a sample generated class (details elided) ..
>>>>
>>>> case class Data(var id: Int, var name: String) extends
>>>> org.apache.avro.specific.SpecificRecordBase {
>>>>   def this() = this(0, "")
>>>>   def get(field$: Int): AnyRef = {
>>>>     //..
>>>>   }
>>>>   def put(field$: Int, value: Any): Unit = {
>>>>     //..
>>>>   }
>>>>   def getSchema(): org.apache.avro.Schema = Data.SCHEMA$
>>>> }
>>>> object Data {
>>>>   val SCHEMA$ = new
>>>> org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"Data\",\"namespace\":\"pipelines.flink.avro\",\"fields\":[{\"name\":\"id\",\"type\":\"int\"},{\"name\":\"name\",\"type\":\"string\"}]}")
>>>> }
>>>>
>>>> Flink 1.8 avro serializer fails on this as Avro looks for a SCHEMA$
>>>> property in the class & is unable 2 use Java reflection 2 identify the
>>>> SCHEMA$ in the companion object. The exception that I get is the
>>>> following ..
>>>>
>>>> java.lang.RuntimeException: Serializing the source elements failed:
>>>>> avro.shaded.com.google.common.util.concurrent.UncheckedExecutionException:
>>>>> org.apache.avro.AvroRuntimeException: Not a Specific class: class
>>>>> pipelines.flink.avro.Data
>>>>
>>>>
>>>> Any help or workaround will be appreciated ..
>>>>
>>>> regards.
>>>>
>>>> --
>>>> Debasish Ghosh
>>>> http://manning.com/ghosh2
>>>> http://manning.com/ghosh
>>>>
>>>> Twttr: @debasishg
>>>> Blog: http://debasishg.blogspot.com
>>>> Code: http://github.com/debasishg
>>>>
>>>
>>
>> --
>> Debasish Ghosh
>> http://manning.com/ghosh2
>> http://manning.com/ghosh
>>
>> Twttr: @debasishg
>> Blog: http://debasishg.blogspot.com
>> Code: http://github.com/debasishg
>>
>
>
> --
> Debasish Ghosh
> http://manning.com/ghosh2
> http://manning.com/ghosh
>
> Twttr: @debasishg
> Blog: http://debasishg.blogspot.com
> Code: http://github.com/debasishg
>
>
>

-- 
Debasish Ghosh
http://manning.com/ghosh2
http://manning.com/ghosh

Twttr: @debasishg
Blog: http://debasishg.blogspot.com
Code: http://github.com/debasishg

Reply via email to