You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "yuqi (Jira)" <ji...@apache.org> on 2020/12/13 12:58:00 UTC

[jira] [Created] (IOTDB-1054) Remove unsupported compress type like GZIP, LZO etc

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)