@@ -91,10 +91,10 @@ type attrAppender struct {
91
91
type chunkState uint8
92
92
93
93
const (
94
- chunkStateFirst chunkState = 1
95
- chunkStateMerge chunkState = 2
96
- chunkStateCommitted chunkState = 4
97
- chunkStateWriting chunkState = 8
94
+ // chunkStateMerge chunkState = 2 - Deprecated
95
+ // chunkStateCommitted chunkState = 4 - Deprecated
96
+ chunkStateFirst chunkState = 1
97
+ chunkStateWriting chunkState = 8
98
98
)
99
99
100
100
// Initialize/clear the chunk appender
@@ -215,11 +215,6 @@ func (cs *chunkStore) processGetResp(mc *MetricsCache, metric *MetricState, resp
215
215
cs .maxTime = maxTime
216
216
}
217
217
218
- if ! cs .isAggr () {
219
- if cs .chunks [0 ].inRange (maxTime ) && ! mc .cfg .OverrideOld {
220
- cs .chunks [0 ].state |= chunkStateMerge
221
- }
222
- }
223
218
// Set Last TableId - indicate that there is no need to create metric object
224
219
cs .lastTid = cs .nextTid
225
220
}
@@ -452,7 +447,6 @@ func (cs *chunkStore) ProcessWriteResp() {
452
447
for _ , chunk := range cs .chunks {
453
448
// Update the chunk state (if it was written to)
454
449
if chunk .state & chunkStateWriting != 0 {
455
- chunk .state |= chunkStateCommitted
456
450
chunk .state &^= chunkStateWriting
457
451
chunk .appender .Chunk ().Clear ()
458
452
}
@@ -475,12 +469,7 @@ func (cs *chunkStore) appendExpression(chunk *attrAppender) string {
475
469
476
470
val := base64 .StdEncoding .EncodeToString (bytes )
477
471
478
- // Overwrite, merge, or append based on the chunk state
479
- if chunk .state & chunkStateCommitted != 0 || chunk .state & chunkStateMerge != 0 {
480
- expr = fmt .Sprintf ("%s=if_not_exists(%s,blob('')) + blob('%s'); " , attr , attr , val )
481
- } else {
482
- expr = fmt .Sprintf ("%s=blob('%s'); " , attr , val )
483
- }
472
+ expr = fmt .Sprintf ("%s=if_not_exists(%s,blob('')) + blob('%s'); " , attr , attr , val )
484
473
485
474
return expr
486
475
0 commit comments