package timeseries
- Alphabetic
- Public
- All
Package Members
- package archive
Provides abstraction and tools for compressing/archiving time series data.
Provides abstraction and tools for compressing/archiving time series data. The compression used is Gorilla TSC encoding implemented by the Java library fi.iki.yak.ts.compression.gorilla.
These are the main types:
- io.sqooba.oss.timeseries.archive.GorillaArray: a simple byte array that represents a compressed/encoded map of (timestamp, value) tuples.
- io.sqooba.oss.timeseries.archive.GorillaBlock: the representation of a compressed/encoded TimeSeries as defined in this library.
- io.sqooba.oss.timeseries.archive.GorillaSuperBlock: groups many GorillaBlocks of the same TimeSeries into a larger binary format. This allows compression of a timeseries that spans a very long range of time.
- io.sqooba.oss.timeseries.archive.MultiSeriesBlock: a large block of many indexed GorillaSuperBlocks. This format can be used to store all the data of a certain time period into one single binary blob.
- Note
The only supported type for the values of the TSEntries at the moment is Double. This can lead to precision problems if you have very high long values that you convert to double and pass to the compression.
- package bucketing
- package immutable
- package stats
- package thrift
- package utils
- package validation
- package window
Type Members
- trait TimeSeries[+T] extends AnyRef
- trait TimeSeriesBuilder[T] extends AnyRef
Unifies the interface for builders of timeseries implementations.
Unifies the interface for builders of timeseries implementations. This enables generic test cases.
Value Members
- object NumericTimeSeries
- object TimeSeries
- object TimeSeriesMerger