key0:int:0 key1:int:1 key2:int:2 a:int:3 b:int:4 c:int:5 d:int:6 k:string:7
partition key: key0, key1
primary key: key0, key1, key2
bucket count: 1
bucket key: default
deletion-vectors.enabled : true
commit.force-compact: true

Msgs:
snapshot-1-2
Add(0, 1, 2, 3, 4, 5, 6, "Two roads diverged in a wood, and I took the one less traveled by, And that has made all the difference.")
Add(0, 1, 12, 13, 14, 15, 16, "Alice")
Add(1, 1, 22, 23, 24, 25, 26, "Bob")
Add(1, 1, 32, 33, 34, 35, 36, "Emily")
Add(1, 1, 42, 43, 44, 45, 46, "Tony")
Add(1, 1, 52, 53, 54, 55, 56, "Alex")
Add(1, 1, 62, 63, 64, 65, 66, "David")
Add(1, 1, 72, 73, 74, 75, 76, "Whether I shall turn out to be the hero of my own life.")
Add(1, 1, 82, 83, 84, 85, 86, "Lily")

snapshot 3-4
DELETE(1, 1, 42, 43, 44, 45, 46, "Tony")
DELETE(1, 1, 82, 83, 84, 85, 86, "Lily")
UPDATE_AFTER(0, 1, 12, 93, 94, 95, 96, "Alice")

schema evolution
field_3 is deleted
field_5 is deleted
field_4 is renamed (b->c)
field_6 is renamed (d->a)
field_2 is renamed (key2->key_2) (primary key)
field_7 order reversed
field_0 order reversed (partition key)
field_8 is added to the middle
field_9 is added to the last field
key1:int:1 k:string:7 key_2:int:2 c:int:4 d:int:8 a:int:6 key0:int:0 e:int:9

snapshot-5-6
Add(1, BinaryString.fromString("Paul"), 502, 504, 508, 506, 0, 509)
UPDATE_AFTER(1, BinaryString.fromString("Alex"), 52, 514, 518, 516, 1, 519)

Recall with schema-1, result:
1, Bob, 22, 24, null, 26, 1, null
1, Emily, 32, 34, null, 36, 1, null
1, David, 62, 64, null, 66, 1, null
1, Whether I shall turn out to be the hero of my own life., 72, 74, null, 76, 1, null
1, Alex, 52, 514, 518, 516, 1, 519
1, Two roads diverged in a wood, and I took the one less traveled by, And that has made all the difference., 2, 4, null, 6, 0, null
1, Alice, 12, 94, null, 96, 0, null
1, Paul, 502, 504, 508, 506, 0, 509

data_split-01
with snapshot-6, partition-1-1, bucket-0
