@@ -16,6 +16,7 @@ num-deletions: 2
16
16
num-range-key-sets: 0
17
17
point-deletions-bytes-estimate: 0
18
18
range-deletions-bytes-estimate: 0
19
+ compression: None:85
19
20
20
21
maybe-compact
21
22
----
@@ -38,6 +39,7 @@ num-deletions: 2
38
39
num-range-key-sets: 0
39
40
point-deletions-bytes-estimate: 0
40
41
range-deletions-bytes-estimate: 0
42
+ compression: None:85
41
43
42
44
maybe-compact
43
45
----
@@ -59,6 +61,7 @@ num-deletions: 1
59
61
num-range-key-sets: 0
60
62
point-deletions-bytes-estimate: 0
61
63
range-deletions-bytes-estimate: 0
64
+ compression: None:87,Snappy:76/87
62
65
63
66
maybe-compact
64
67
----
@@ -82,6 +85,7 @@ num-deletions: 1
82
85
num-range-key-sets: 0
83
86
point-deletions-bytes-estimate: 2
84
87
range-deletions-bytes-estimate: 0
88
+ compression: None:124
85
89
86
90
maybe-compact
87
91
----
@@ -121,6 +125,7 @@ num-deletions: 2
121
125
num-range-key-sets: 0
122
126
point-deletions-bytes-estimate: 2
123
127
range-deletions-bytes-estimate: 101
128
+ compression: None:87,Snappy:96/129
124
129
125
130
maybe-compact
126
131
----
@@ -154,6 +159,7 @@ num-deletions: 1
154
159
num-range-key-sets: 0
155
160
point-deletions-bytes-estimate: 2
156
161
range-deletions-bytes-estimate: 0
162
+ compression: None:36,Snappy:131/169
157
163
158
164
close-snapshot
159
165
15
@@ -198,6 +204,7 @@ num-deletions: 1
198
204
num-range-key-sets: 0
199
205
point-deletions-bytes-estimate: 0
200
206
range-deletions-bytes-estimate: 16824
207
+ compression: None:16929
201
208
202
209
# Because we set max bytes low, maybe-compact will trigger an automatic
203
210
# compaction in preference over an elision-only compaction.
@@ -235,6 +242,7 @@ num-deletions: 3
235
242
num-range-key-sets: 0
236
243
point-deletions-bytes-estimate: 6150
237
244
range-deletions-bytes-estimate: 0
245
+ compression: None:128
238
246
239
247
# By plain file size, 000005 should be picked because it is larger and
240
248
# overlaps the same amount of data in L6. However, 000004 has a high
@@ -269,6 +277,7 @@ num-deletions: 0
269
277
num-range-key-sets: 0
270
278
point-deletions-bytes-estimate: 0
271
279
range-deletions-bytes-estimate: 0
280
+ compression: None:79
272
281
273
282
wait-pending-table-stats
274
283
000005
@@ -278,6 +287,7 @@ num-deletions: 0
278
287
num-range-key-sets: 0
279
288
point-deletions-bytes-estimate: 0
280
289
range-deletions-bytes-estimate: 0
290
+ compression: None:83
281
291
282
292
wait-pending-table-stats
283
293
000006
@@ -287,6 +297,7 @@ num-deletions: 0
287
297
num-range-key-sets: 1
288
298
point-deletions-bytes-estimate: 0
289
299
range-deletions-bytes-estimate: 0
300
+ compression: None:83
290
301
291
302
maybe-compact
292
303
----
@@ -320,6 +331,7 @@ num-deletions: 1
320
331
num-range-key-sets: 0
321
332
point-deletions-bytes-estimate: 0
322
333
range-deletions-bytes-estimate: 94
334
+ compression: None:227
323
335
324
336
maybe-compact
325
337
----
@@ -361,6 +373,7 @@ num-deletions: 1
361
373
num-range-key-sets: 0
362
374
point-deletions-bytes-estimate: 2459
363
375
range-deletions-bytes-estimate: 0
376
+ compression: None:120
364
377
365
378
wait-pending-table-stats
366
379
000005
@@ -370,6 +383,7 @@ num-deletions: 1
370
383
num-range-key-sets: 0
371
384
point-deletions-bytes-estimate: 0
372
385
range-deletions-bytes-estimate: 8380
386
+ compression: None:87,Snappy:73/84
373
387
374
388
# With multiple compactions, there is non-determinism in the output table
375
389
# numbers, so the test overwrites them to 0.
@@ -407,6 +421,7 @@ num-deletions: 1
407
421
num-range-key-sets: 0
408
422
point-deletions-bytes-estimate: 2459
409
423
range-deletions-bytes-estimate: 0
424
+ compression: None:120
410
425
411
426
wait-pending-table-stats
412
427
000005
@@ -416,6 +431,7 @@ num-deletions: 1
416
431
num-range-key-sets: 0
417
432
point-deletions-bytes-estimate: 0
418
433
range-deletions-bytes-estimate: 8380
434
+ compression: None:87,Snappy:73/84
419
435
420
436
# With multiple compactions, there is non-determinism in the output table
421
437
# numbers, so the test overwrites them to 0.
@@ -478,6 +494,7 @@ num-deletions: 3
478
494
num-range-key-sets: 0
479
495
point-deletions-bytes-estimate: 7
480
496
range-deletions-bytes-estimate: 0
497
+ compression: None:36,Snappy:95/108
481
498
482
499
# Force a high tombstone density ratio to trigger the compaction
483
500
# In a real scenario, this would be calculated based on the actual
@@ -491,6 +508,7 @@ num-range-key-sets: 0
491
508
point-deletions-bytes-estimate: 7
492
509
range-deletions-bytes-estimate: 0
493
510
tombstone-dense-blocks-ratio: 0.9
511
+ compression: None:36,Snappy:95/108
494
512
495
513
# Now the compaction should be triggered with tombstone-density type
496
514
# since the file has a high tombstone density. The compaction log
@@ -540,6 +558,7 @@ num-deletions: 3
540
558
num-range-key-sets: 0
541
559
point-deletions-bytes-estimate: 7
542
560
range-deletions-bytes-estimate: 0
561
+ compression: None:36,Snappy:95/108
543
562
544
563
# Force a high tombstone density ratio to trigger the compaction
545
564
wait-pending-table-stats force-tombstone-density-ratio=0.9
@@ -551,6 +570,7 @@ num-range-key-sets: 0
551
570
point-deletions-bytes-estimate: 7
552
571
range-deletions-bytes-estimate: 0
553
572
tombstone-dense-blocks-ratio: 0.9
573
+ compression: None:36,Snappy:95/108
554
574
555
575
# A regular tombstone density compaction should be triggered (not a move optimization)
556
576
# because there are overlapping files in L5 that prevent the optimization
@@ -599,6 +619,7 @@ num-deletions: 3
599
619
num-range-key-sets: 0
600
620
point-deletions-bytes-estimate: 857149
601
621
range-deletions-bytes-estimate: 0
622
+ compression: None:36,Snappy:95/108
602
623
603
624
# Force a high tombstone density ratio to trigger the compaction
604
625
wait-pending-table-stats force-tombstone-density-ratio=0.9
@@ -610,6 +631,7 @@ num-range-key-sets: 0
610
631
point-deletions-bytes-estimate: 857149
611
632
range-deletions-bytes-estimate: 0
612
633
tombstone-dense-blocks-ratio: 0.9
634
+ compression: None:36,Snappy:95/108
613
635
614
636
# No compaction is triggered because the overlapping bytes in L6 exceed MaxOverlapBytes.
615
637
# Pebble avoids triggering a compaction in this case to prevent excessive overlap in the
0 commit comments