[
https://issues.apache.org/jira/browse/CRUNCH-442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14060162#comment-14060162
]
Josh Wills commented on CRUNCH-442:
-----------------------------------
+1-- thanks man.
> 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
> Attachments: CRUNCH-442.patch
>
>
> 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)