Jaehwa Jung created TAJO-999:
--------------------------------
Summary: 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)