[ https://issues.apache.org/jira/browse/CRUNCH-442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14055507#comment-14055507 ]
Jason Gauci commented on CRUNCH-442: ------------------------------------ Gotcha, adding that line before the materialize fixed the problem. Thanks! > Trying to read specific avros, getting ClassCastException > --------------------------------------------------------- > > Key: CRUNCH-442 > URL: https://issues.apache.org/jira/browse/CRUNCH-442 > Project: Crunch > Issue Type: Bug > Components: IO > Affects Versions: 0.10.0 > Reporter: Jason Gauci > > I have code that looks like this: > ArrayList<MySpecificAvro> data = > Lists.newArrayList(pipeline.read(From.avroFile( > "/user/jgauci/data.avro", > > Avros.specifics(MySpecificAvro.class))).materialize()); > for (MySpecificAvro msa : data) { > System.out.println(msa.getName()); > } > And I get this error: > Exception in thread "main" java.lang.ClassCastException: > org.apache.avro.generic.GenericData$Record cannot be cast to MySpecificAvro > The error fires inside the for loop after the materialize has completed. -- This message was sent by Atlassian JIRA (v6.2#6252)