3 Commits

Author SHA1 Message Date
Matvey Arye
9223f08d68 Truncate chunks after (de-)compression
This commit will truncate the original chunk after compression
or decompression.
2019-10-29 19:02:58 -04:00
Joshua Lockerman
6d55f6f615 Add decompress_chunk
This function is the inverse of compress_chunk: it takes a table
containing compressed data decompresses it, and writes it out to
another table.
2019-10-29 19:02:58 -04:00
Joshua Lockerman
2f16d84c39 Add ability to compress tables
We eventually want to be able to compress chunks in the background as
they become old enough. As an incremental step in this directions, this
commit adds the ability to compress any table, albeit with an
unintuitive and brittle interface. This will eventually married to our
catalogs and background workers to provide a seamless experience.

This commit also fixes a bug in gorilla in which the compressor could
not handle the case where the leading/trailing zeroes were always 0.
2019-10-29 19:02:58 -04:00