You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Jaehwa Jung (JIRA)" <ji...@apache.org> on 2014/08/11 04:38:11 UTC

[jira] [Resolved] (TAJO-999) SequenceFile key class need to be compatible.

     [ https://issues.apache.org/jira/browse/TAJO-999?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jaehwa Jung resolved TAJO-999.
------------------------------

    Resolution: Fixed

> SequenceFile key class need to be compatible.
> ---------------------------------------------
>
>                 Key: TAJO-999
>                 URL: https://issues.apache.org/jira/browse/TAJO-999
>             Project: Tajo
>          Issue Type: Bug
>          Components: storage
>            Reporter: Jaehwa Jung
>            Assignee: Jaehwa Jung
>             Fix For: 0.9.0
>
>
> Currently, tajo uses ByteWritable class for key class in SequenceFile. If we used ByteWritable class for key class, it is no problem. But if we use another class for key class, we must find IOException. For example, When I used LongWritable class for key class in TextSerde, I found error as follows: 
> {code:xml}
> ERROR org.apache.tajo.worker.Task: wrong key class: org.apache.hadoop.io.BytesWritable is not class org.apache.hadoop.io.LongWritable
> java.io.IOException: wrong key class: org.apache.hadoop.io.BytesWritable is not class org.apache.hadoop.io.LongWritable
>         at org.apache.hadoop.io.SequenceFile$Reader.next(SequenceFile.java:2251)
>         at org.apache.tajo.storage.sequencefile.SequenceFileScanner.next(SequenceFileScanner.java:147)
> {code}
> Thus, we need to improve SequenceFileScanner and SequenceFileScannerAppender compatible for all writable classes. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)