Documentation
¶
Overview ¶
Gorilla provides a compressor/decompressor package based on Facebook's Gorilla.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compressor ¶
type Compressor struct {
// contains filtered or unexported fields
}
Compressor compresses time-series data based on Facebook's paper. Link to the paper: https://www.vldb.org/pvldb/vol8/p1816-teller.pdf
func NewCompressor ¶
NewCompressor initialize Compressor and returns a function to be invoked at the end of compressing.
type DecompressIterator ¶
type DecompressIterator struct {
// contains filtered or unexported fields
}
DecompressIterator is an iterator of Decompressor.
func (*DecompressIterator) At ¶
func (di *DecompressIterator) At() (t uint32, v float64)
At returns decompressed time-series data.
func (*DecompressIterator) Err ¶
func (di *DecompressIterator) Err() error
Err returns error during decompression.
func (*DecompressIterator) Next ¶
func (di *DecompressIterator) Next() bool
Next proceeds decompressing time-series data unitil EOF.
type Decompressor ¶
type Decompressor struct {
// contains filtered or unexported fields
}
Compressor decompresses time-series data based on Facebook's paper. Link to the paper: https://www.vldb.org/pvldb/vol8/p1816-teller.pdf
func NewDecompressor ¶
func NewDecompressor(r io.Reader) (d *Decompressor, header uint32, err error)
NewDecompressor initializes Decompressor and returns decompressed header.
func (*Decompressor) Iterator ¶
func (d *Decompressor) Iterator() *DecompressIterator
Iterator returns an iterator of decompressor.