# Functions
CompactedMetaFileName returns the object name for the compacted block meta given a block id and tenantid.
No description provided by the author
No description provided by the author
No description provided by the author
KeyPathForBlock returns a correctly ordered keypath given a block id and tenantid.
KeyPathWithPrefix returns a keypath with a prefix.
MetaFileName returns the object name for the block meta given a block id and tenantid.
No description provided by the author
No description provided by the author
NewContextReader creates a ReaderAt for the given BlockMeta.
NewContextReaderWithAllReader wraps a normal ReaderAt and drops the context.
No description provided by the author
NewReader returns an object that implements Reader and bridges to a RawReader.
NewWriter returns an object that implements Writer and bridges to a RawWriter.
ObjectFileName returns a unique identifier for an object in object storage given its name and keypath.
ParseEncoding parses a chunk encoding (compression algorithm) by its name.
RootPath returns the root path for a block given a block id and tenantid.
SupportedEncodingString returns the list of supported Encoding.
# Constants
No description provided by the author
File name for the cluster seed file.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VersionNew is a placeholder version for a new file.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SupportedEncoding is a slice of all supported encodings.
# Structs
The BlockMeta data that is stored for each individual block.
No description provided by the author
No description provided by the author
DedicatedColumn contains the configuration for a single attribute with the given name that should be stored in a dedicated column instead of the generic attribute column.
No description provided by the author
No description provided by the author
No description provided by the author
MockCompactor.
MockRawReader.
MockRawWriter.
MockReader.
MockWriter.
TenantIndex holds a list of all metas and compacted metas for a given tenant it is probably stored in /<tenantid>/blockindex.json.gz as a gzipped json file.
# Interfaces
AllReader is an interface that supports both io.Reader and io.ReaderAt methods.
AppendTracker is an empty interface usable by the backend to track a long running append operation.
Compactor is a collection of methods to interact with compacted elements of a tempodb block.
ContextReader is an io.ReaderAt interface that passes context.
RawReader is a collection of methods to read data from tempodb backends.
RawWriter is a collection of methods to write data to tempodb backends.
Reader is a collection of methods to read data from tempodb backends.
VersionedReaderWriter is a collection of methods to read and write data from tempodb backends with versioning enabled.
Writer is a collection of methods to write data to tempodb backends.
# Type aliases
DedicatedColumns represents a set of configured dedicated columns.
DedicatedColumnScope is the scope of the attribute that is stored in a dedicated column.
DedicatedColumnType is the type of the values in the dedicated attribute column.
Encoding is the identifier for a chunk encoding.
FundFunc is executed for each object in the backend.
KeyPath is an ordered set of strings that govern where data is read/written from the backend.
No description provided by the author
No description provided by the author