Dominik Wosiński created FLINK-14617:
----------------------------------------

             Summary: Dataset Parquet ClassCastException for SpecificRecord
                 Key: FLINK-14617
                 URL: https://issues.apache.org/jira/browse/FLINK-14617
             Project: Flink
          Issue Type: Bug
    Affects Versions: 1.8.0
         Environment: {code:java}
 {code}
            Reporter: Dominik Wosiński


The following code runs smoothly when the _executionEnvironment_ is instance of 
_StreamExecutionEnvironment_:
{code:java}
val job = Job.getInstance()
AvroReadSupport.setAvroDataSupplier(job.getConfiguration, 
classOf[AvroDataSupplierWithTimestampConversion])
val avroParquetInputFormat = new AvroParquetInputFormat[GpsPointDTO]()
val hadoopInputFormat = new HadoopInputFormat[Void, 
GpsPointDTO](avroParquetInputFormat, classOf[Void], classOf[GpsPointDTO], job)
FileInputFormat.addInputPaths(job, filePaths.head)
executionEnvironment.createInput(hadoopInputFormat).map(_._2).print(){code}
But when the _ExecutionEnvironment_ is used instead of 
_StreamExecutionEnviroment,_ then the code throws the: 
{code:java}
Caused by: java.lang.ClassCastException: class 
org.apache.avro.generic.GenericData$Record cannot be cast to class 
com.company.GpsPointDTO (org.apache.avro.generic.GenericData$Record and 
com.company.GpsPointDTO are in unnamed module of loader 'app'){code}
I don't think this is the expected behavior. 



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

Reply via email to