yuqi created IOTDB-1054:
---------------------------

             Summary: Remove unsupported compress type like GZIP, LZO etc
                 Key: IOTDB-1054
                 URL: https://issues.apache.org/jira/browse/IOTDB-1054
             Project: Apache IoTDB
          Issue Type: Improvement
            Reporter: yuqi


It's seems that IOTDB only support  SNAPPY、LZ4, but we can use other compress 
type like 
LZO, PAA, GZIP

When flush data to storage, exception will occur

for example:


{code:sql}
// Some comments here
public String getFoo()
{
    return foo;
}
CREATE TIMESERIES root.ln.wf01.wt01.status WITH DATATYPE=BOOLEAN, ENCODING=PLAIN
CREATE TIMESERIES root.ln.wf01.wt01.temperature WITH DATATYPE=FLOAT, 
ENCODING=RLE,  COMPRESSOR = GZIP
 INSERT INTO root.ln.wf01.wt01(timestamp,status,t1) values(200,false,20.71)
flush

{code}


{code:java}
java.util.concurrent.ExecutionException: 
org.apache.iotdb.tsfile.exception.compress.CompressionTypeNotSupportedException:
 codec not supported: GZIP
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:192)
        at 
org.apache.iotdb.db.engine.flush.MemTableFlushTask.syncFlushMemTable(MemTableFlushTask.java:104)
        at 
org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.flushOneMemTable(TsFileProcessor.java:713)
        at 
org.apache.iotdb.db.engine.flush.FlushManager$FlushThread.runMayThrow(FlushManager.java:95)
        at 
org.apache.iotdb.db.concurrent.WrappedRunnable.run(WrappedRunnable.java:32)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: 
org.apache.iotdb.tsfile.exception.compress.CompressionTypeNotSupportedException:
 codec not supported: GZIP
        at 
org.apache.iotdb.tsfile.compress.ICompressor.getCompressor(ICompressor.java:58)
        at 
org.apache.iotdb.tsfile.write.chunk.ChunkWriterImpl.<init>(ChunkWriterImpl.java:95)
        at 
org.apache.iotdb.db.engine.flush.MemTableFlushTask$1.run(MemTableFlushTask.java:193)
        ... 5 common frames omitted
{code}





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

Reply via email to