Commit Graph

102 Commits (c0e888e82b6bab94b15094de0aa40f14257ebc07)

Author SHA1 Message Date
Fabian Reinartz d09283f60a Add repair of bad index version 8 years ago
Goutham Veeramachaneni 2c3400ab4e Add block ULID to index reader errors 8 years ago
Shubheksha Jalan 7b27dc2109 address review comments, fix index tests 8 years ago
Shubheksha Jalan 44052bc937 Make version for index format configurable 8 years ago
Shubheksha Jalan 129773b41a merge BlockMeta and blockMeta struct, implement v1 and v2 index readers 8 years ago
Fabian Reinartz 1e55b7987f Improve comments, handle allPostingsKey properly 8 years ago
Fabian Reinartz 67f0ca8f0e Move index and chunk encoders to own packages 8 years ago
Goutham Veeramachaneni 3158b03e6c Select series with label unset for != and !~ 8 years ago
Goutham Veeramachaneni e7445d00b0
Add a function to cleanup tombstones. 8 years ago
Goutham Veeramachaneni 1fc94a02d1
Don't retry failed compactions. 8 years ago
Fabian Reinartz f1512a368a Expose ChunkSeriesSet and lookups methods. 8 years ago
Fabian Reinartz 3ef4326114 Refactor tombstone reader types 8 years ago
Fabian Reinartz e5ce2bef43 Add explicit error to Querier.Select 8 years ago
Fabian Reinartz d578b10d5c chunk: make reader accept abstract ByteSlice 8 years ago
Fabian Reinartz b7c3cfecbf index: abstract ByteSlice and adjust indexReader 8 years ago
Sunny Klair 4fdf9b195c Validate index TOC checksum on read 8 years ago
Fabian Reinartz fb9da52b11 Add more verbose error handling for closing, reduce locking 8 years ago
Fabian Reinartz 78df406dac Allocate and cache strings for persisted blocks 8 years ago
Goutham Veeramachaneni 8919baef03
Expose NewIndexReader() and cleanups 8 years ago
Fabian Reinartz 1ddedf2b30 Change series ID from uint32 to uint64 8 years ago
Fabian Reinartz 4cc37eecab Refactor and add tests for compactor 8 years ago
Fabian Reinartz 5cf2662074 Refactor WAL into Head and misc improvements 8 years ago
Fabian Reinartz 3901b6e70b Remove multiple heads 8 years ago
Goutham Veeramachaneni 7438ed7035 Expose Intervals type for use by TombstoneReader. 8 years ago
Fabian Reinartz 905af27cf9 Refactor compactor 9 years ago
Fabian Reinartz 66ff7b12e9 Pool Chunk objects during compaction 9 years ago
Fabian Reinartz 2644c8665c Don't allocate ChunkMetas, reuse postings slices 9 years ago
Fabian Reinartz 96d7f540d4 Persist series without allocating the full set 9 years ago
Fabian Reinartz 3410559c1b Compact head block early 9 years ago
Fabian Reinartz 683b4c8c2a Add list of source head blocks to meta.json 9 years ago
Goutham Veeramachaneni 261cd9f393
Incorporate feedback. 9 years ago
Goutham Veeramachaneni a110a64abd
Add full Snapshot support 9 years ago
Goutham Veeramachaneni a1c8425357
Initial implementation of HeadBlock Snapshots 9 years ago
Goutham Veeramachaneni 29c73f05f2
Make sure that mint and maxt are not modified. 9 years ago
Goutham Veeramachaneni 44e9ae38b5
Incorporate PR feedback. 9 years ago
Goutham Veeramachaneni 6febabeb28
Final delete fixes. 9 years ago
Goutham Veeramachaneni f29fb62fba
Make TombstoneReader a Getter. 9 years ago
Goutham Veeramachaneni 31cf939448
Add NumTombstones to BlockMeta. 9 years ago
Goutham Veeramachaneni 3eb4119ab1
Make HeadBlock use WAL. 9 years ago
Goutham Veeramachaneni 244b73fce1
Rename for clarity and consistency. 9 years ago
Goutham Veeramachaneni 662d8173fe
Make Appends after Delete visible. 9 years ago
Goutham Veeramachaneni 0b70333ef6
Add tests for tombstones. 9 years ago
Goutham Veeramachaneni 3dbb400bef
Initial implementation of Delete on DB. 9 years ago
Goutham Veeramachaneni 45d3db4e9e
Use a *mapTombstoneReader instead of map 9 years ago
Fabian Reinartz 39df7e2bba Switch blocks to ULID directories, drop sequenc numbers 9 years ago
Goutham Veeramachaneni 34a86af3c6
Move tombstones to their own thing. 9 years ago
Goutham Veeramachaneni cea3c88f17
Add Tombstones() method to Block. 9 years ago
Goutham Veeramachaneni 3de55171d3
Add tests for tombstones and deletedIterator 9 years ago
Goutham Veeramachaneni 4f1d857590
Implement Delete on HeadBlock 9 years ago
Goutham Veeramachaneni 5579efbd5b
Initial implentation of Deletes on persistedBlock 9 years ago