ceremonyclient/pebble/testdata/ingest_external

123 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

2024-01-03 07:31:42 +00:00
# Simple case.
build-remote f1
set a foo
set b bar
set c foobar
----
ingest-external
f1,5,a,cc
----
lsm
----
6:
000004:[a#10,DELSIZED-cc#inf,RANGEDEL]
iter
first
next
next
next
----
a: (foo, .)
b: (bar, .)
c: (foobar, .)
.
# Above case but with c left out at ingestion time.
reset
----
build-remote f2
set a foo
set b bar
set c foobar
----
ingest-external
f2,5,a,c
----
lsm
----
6:
000004:[a#10,DELSIZED-c#inf,RANGEDEL]
iter
first
next
next
next
----
a: (foo, .)
b: (bar, .)
.
.
build-remote f3
set c foobarbaz
set d haha
set e something
----
build-remote f4
set f foo
set g foo
set h foo
----
# This ingestion should error out due to the overlap between file spans.
ingest-external
f3,10,c,f
f4,10,e,h
----
pebble: external sstables have overlapping ranges
ingest-external
f3,10,c,f
f4,10,f,hh
----
lsm
----
6:
000004:[a#10,DELSIZED-c#inf,RANGEDEL]
000007:[c#11,DELSIZED-f#inf,RANGEDEL]
000008:[f#12,DELSIZED-hh#inf,RANGEDEL]
iter
first
next
next
next
next
next
next
next
next
----
a: (foo, .)
b: (bar, .)
c: (foobarbaz, .)
d: (haha, .)
e: (something, .)
f: (foo, .)
g: (foo, .)
h: (foo, .)
.
compact a z
----
lsm
----
6:
000004:[a#10,DELSIZED-c#inf,RANGEDEL]
000007:[c#11,DELSIZED-f#inf,RANGEDEL]
000008:[f#12,DELSIZED-hh#inf,RANGEDEL]