github.com/cockroachdb/pebble@v0.0.0-20231214172447-ab4952c5f87b/tool/testdata/sstable_scan (about)

     1  sstable scan
     2  --start=arm
     3  --end=aside
     4  ../sstable/testdata/h.sst
     5  ----
     6  h.sst
     7  arm#0,SET [32]
     8  armed#0,SET [32]
     9  armour#0,SET [31]
    10  arms#0,SET [32]
    11  arrant#0,SET [31]
    12  art#0,SET [36]
    13  artery#0,SET [31]
    14  article#0,SET [31]
    15  articles#0,SET [31]
    16  as#0,SET [3536]
    17  
    18  sstable scan
    19  --end=abused
    20  ../sstable/testdata/h.sst
    21  ----
    22  h.sst
    23  a-a#0,RANGEDEL
    24  a#0,SET [3937]
    25  aboard#0,SET [32]
    26  about#0,SET [32]
    27  above#0,SET [31]
    28  abroad#0,SET [31]
    29  absurd#0,SET [31]
    30  
    31  sstable scan
    32  --start=you
    33  ../sstable/testdata/h.sst
    34  ----
    35  h.sst
    36  you#0,SET [313130]
    37  young#0,SET [36]
    38  your#0,SET [3439]
    39  yourself#0,SET [37]
    40  youth#0,SET [35]
    41  
    42  sstable scan
    43  --key=%x
    44  --value=null
    45  --start=you
    46  ../sstable/testdata/h.sst
    47  ----
    48  h.sst
    49  796f75#0,SET
    50  796f756e67#0,SET
    51  796f7572#0,SET
    52  796f757273656c66#0,SET
    53  796f757468#0,SET
    54  
    55  sstable scan
    56  --key=%q
    57  --value=null
    58  --start=hex:796f75
    59  --end=raw:yourself
    60  ../sstable/testdata/h.sst
    61  ----
    62  h.sst
    63  "you"#0,SET
    64  "young"#0,SET
    65  "your"#0,SET
    66  
    67  sstable scan
    68  --key=null
    69  --value=[%x]
    70  --start=hex:796f75
    71  --end=raw:yourself
    72  ../sstable/testdata/h.sst
    73  ----
    74  h.sst
    75  [313130]
    76  [36]
    77  [3439]
    78  
    79  sstable scan
    80  --key=pretty
    81  --value=[%x]
    82  --start=hex:796f75
    83  --end=raw:yourself
    84  ../sstable/testdata/h.sst
    85  ----
    86  h.sst
    87  you#0,SET [313130]
    88  young#0,SET [36]
    89  your#0,SET [3439]
    90  
    91  sstable scan
    92  --key=pretty
    93  --value=[%x]
    94  --start=hex:796f75
    95  --end=raw:yourself
    96  ../sstable/testdata/h.sst
    97  ----
    98  h.sst
    99  you#0,SET [313130]
   100  young#0,SET [36]
   101  your#0,SET [3439]
   102  
   103  sstable scan
   104  --key=pretty
   105  --value=pretty
   106  --start=hex:796f75
   107  --end=raw:yourself
   108  ../sstable/testdata/h.sst
   109  ----
   110  h.sst
   111  you#0,SET 110
   112  young#0,SET 6
   113  your#0,SET 49
   114  
   115  sstable scan
   116  --key=pretty:test-comparer
   117  --value=pretty:test-comparer
   118  --start=hex:796f75
   119  --end=raw:yourself
   120  ../sstable/testdata/h.sst
   121  ----
   122  h.sst
   123  test formatter: you#0,SET test value formatter: 110
   124  test formatter: young#0,SET test value formatter: 6
   125  test formatter: your#0,SET test value formatter: 49
   126  
   127  # Start and end scan keys lie within range tombstones.
   128  sstable scan
   129  --start=beards
   130  --end=carrying
   131  ../sstable/testdata/h.sst
   132  ----
   133  h.sst
   134  beard-bearers#0,RANGEDEL
   135  bearers#0,SET [31]
   136  bears#0,SET [31]
   137  beast#0,SET [32]
   138  beating#0,SET [31]
   139  beauty#0,SET [31]
   140  beaver#0,SET [31]
   141  beckons#0,SET [32]
   142  bed#0,SET [34]
   143  been#0,SET [34]
   144  beetles#0,SET [31]
   145  befitted#0,SET [31]
   146  before#0,SET [36]
   147  beg#0,SET [31]
   148  beguile#0,SET [31]
   149  behold#0,SET [31]
   150  behoves#0,SET [31]
   151  being#0,SET [34]
   152  belief#0,SET [31]
   153  believe#0,SET [36]
   154  bell#0,SET [31]
   155  bend#0,SET [32]
   156  beneath#0,SET [35]
   157  benefit#0,SET [31]
   158  bernardo#0,SET [3330]
   159  beseech#0,SET [32]
   160  besmirch#0,SET [31]
   161  best#0,SET [35]
   162  beteem#0,SET [31]
   163  bethought#0,SET [31]
   164  better#0,SET [32]
   165  between#0,SET [32]
   166  beware#0,SET [32]
   167  beyond#0,SET [31]
   168  bid#0,SET [32]
   169  bird#0,SET [32]
   170  birth#0,SET [33]
   171  bites#0,SET [31]
   172  bitter#0,SET [31]
   173  black#0,SET [31]
   174  blast#0,SET [31]
   175  blastments#0,SET [31]
   176  blasts#0,SET [31]
   177  blazes#0,SET [31]
   178  blazon#0,SET [31]
   179  blessing#0,SET [33]
   180  blood#0,SET [37]
   181  blossoms#0,SET [31]
   182  blows#0,SET [31]
   183  bodes#0,SET [31]
   184  body#0,SET [35]
   185  bonds#0,SET [31]
   186  bones#0,SET [31]
   187  book#0,SET [31]
   188  books#0,SET [31]
   189  born#0,SET [32]
   190  borrower#0,SET [31]
   191  borrowing#0,SET [31]
   192  bosom#0,SET [31]
   193  both#0,SET [33]
   194  bound#0,SET [32]
   195  bounteous#0,SET [31]
   196  bow#0,SET [31]
   197  boy#0,SET [32]
   198  brain#0,SET [32]
   199  bray#0,SET [31]
   200  brazen#0,SET [31]
   201  breach#0,SET [31]
   202  break#0,SET [33]
   203  breaking#0,SET [31]
   204  breath#0,SET [31]
   205  breathing#0,SET [31]
   206  brief#0,SET [31]
   207  bring#0,SET [31]
   208  brokers#0,SET [31]
   209  brother#0,SET [36]
   210  brow#0,SET [31]
   211  bruit#0,SET [31]
   212  bulk#0,SET [31]
   213  buried#0,SET [31]
   214  burns#0,SET [32]
   215  burnt#0,SET [31]
   216  burst#0,SET [32]
   217  business#0,SET [34]
   218  but#0,SET [3538]
   219  buttons#0,SET [31]
   220  buy#0,SET [31]
   221  by#0,SET [3331]
   222  call#0,SET [34]
   223  calumnious#0,SET [31]
   224  came#0,SET [32]
   225  can#0,SET [35]
   226  canker#0,SET [31]
   227  cannon#0,SET [32]
   228  cannot#0,SET [33]
   229  canon#0,SET [31]
   230  canonized#0,SET [31]
   231  canst#0,SET [32]
   232  cap#0,SET [31]
   233  carefully#0,SET [31]
   234  carriage-carve#0,RANGEDEL
   235  carriage#0,SET [31]
   236  
   237  # Start scan key lies on range tombstone end key.
   238  sstable scan
   239  --start=bearers
   240  --end=bears
   241  ../sstable/testdata/h.sst
   242  ----
   243  h.sst
   244  bearers#0,SET [31]
   245  
   246  # End scan key lies on range tombstone start key.
   247  sstable scan
   248  --start=bear
   249  --end=beard
   250  ../sstable/testdata/h.sst
   251  ----
   252  h.sst
   253  bear#0,SET [35]
   254  
   255  # Count that only includes point records.
   256  sstable scan
   257  --start=armed
   258  --count=3
   259  ../sstable/testdata/h.sst
   260  ----
   261  h.sst
   262  armed#0,SET [32]
   263  armour#0,SET [31]
   264  arms#0,SET [32]
   265  
   266  # Count that includes point records and range tombstones.
   267  sstable scan
   268  --start=beards
   269  --count=2
   270  ../sstable/testdata/h.sst
   271  ----
   272  h.sst
   273  beard-bearers#0,RANGEDEL
   274  bearers#0,SET [31]
   275  
   276  sstable scan
   277  testdata/out-of-order.sst
   278  ----
   279  out-of-order.sst
   280  a#0,SET []
   281  c#0,SET []
   282  b#0,SET []
   283      WARNING: OUT OF ORDER KEYS!
   284  
   285  sstable scan
   286  --filter=arms
   287  ../sstable/testdata/h.sst
   288  ----
   289  h.sst: arms#0,SET [32]
   290  
   291  sstable scan
   292  --filter=bear
   293  ../sstable/testdata/h.sst
   294  ----
   295  h.sst: bear#0,SET [35]
   296  h.sst: beard-bearers#0,RANGEDEL
   297  h.sst: beard#0,SET [31]
   298  h.sst: bearers#0,SET [31]
   299  h.sst: bears#0,SET [31]
   300  
   301  sstable scan
   302  --filter=beards
   303  ../sstable/testdata/h.sst
   304  ----
   305  h.sst: beard-bearers#0,RANGEDEL
   306  
   307  sstable scan
   308  --filter=beard
   309  ../sstable/testdata/
   310  ----
   311  testdata/h.no-compression.sst: beard-bearers#0,RANGEDEL
   312  testdata/h.no-compression.sst: beard#0,SET [31]
   313  testdata/h.no-compression.two_level_index.sst: beard-bearers#0,RANGEDEL
   314  testdata/h.no-compression.two_level_index.sst: beard#0,SET [31]
   315  testdata/h.sst: beard-bearers#0,RANGEDEL
   316  testdata/h.sst: beard#0,SET [31]
   317  testdata/h.table-bloom.no-compression.prefix_extractor.no_whole_key_filter.sst: beard-bearers#0,RANGEDEL
   318  testdata/h.table-bloom.no-compression.prefix_extractor.no_whole_key_filter.sst: beard#0,SET [31]
   319  testdata/h.table-bloom.no-compression.sst: beard-bearers#0,RANGEDEL
   320  testdata/h.table-bloom.no-compression.sst: beard#0,SET [31]
   321  testdata/h.table-bloom.sst: beard-bearers#0,RANGEDEL
   322  testdata/h.table-bloom.sst: beard#0,SET [31]
   323  testdata/h.zstd-compression.sst: beard-bearers#0,RANGEDEL
   324  testdata/h.zstd-compression.sst: beard#0,SET [31]
   325  
   326  sstable scan
   327  --filter=beard
   328  --start=boar
   329  ../sstable/testdata/h.sst
   330  ----
   331  
   332  sstable scan
   333  ./testdata/mixed/000005.sst
   334  ----
   335  000005.sst
   336  a@1#10,SET []
   337  b@1#11,SET []
   338  c@1#12,SET []
   339  d@1#13,SET []
   340  e@1#14,SET []
   341  f@1#15,SET []
   342  g@1#16,SET []
   343  h@1#17,SET []
   344  i@1#18,SET []
   345  j@1#19,SET []
   346  k@1#20,SET []
   347  l@1#21,SET []
   348  m@1#22,SET []
   349  n@1#23,SET []
   350  o@1#24,SET []
   351  p@1#25,SET []
   352  q@1#26,SET []
   353  r@1#27,SET []
   354  s@1#28,SET []
   355  t@1#29,SET []
   356  u@1#30,SET []
   357  v@1#31,SET []
   358  w@1#32,SET []
   359  x@1#33,SET []
   360  y@1#34,SET []
   361  z@1#35,SET []
   362  [a-b):
   363    #38,RANGEKEYDEL
   364  [b-z):
   365    #37,RANGEKEYUNSET: @2
   366    #36,RANGEKEYSET: @1 []
   367  
   368  sstable scan
   369  --start=b
   370  --end=e
   371  ./testdata/mixed/000005.sst
   372  ----
   373  000005.sst
   374  b@1#11,SET []
   375  c@1#12,SET []
   376  d@1#13,SET []
   377  [b-z):
   378    #37,RANGEKEYUNSET: @2
   379    #36,RANGEKEYSET: @1 []
   380  
   381  sstable scan
   382  --filter=a
   383  ./testdata/mixed/000005.sst
   384  ----
   385  000005.sst: a@1#10,SET []
   386  000005.sst: [a-b):
   387    #38,RANGEKEYDEL
   388  
   389  sstable scan
   390  --filter=b
   391  --start=b
   392  --end=d
   393  ./testdata/mixed/000005.sst
   394  ----
   395  000005.sst: b@1#11,SET []
   396  000005.sst: [b-z):
   397    #37,RANGEKEYUNSET: @2
   398    #36,RANGEKEYSET: @1 []