Skip to content

Api to get SST file with key ranges for a particular level and key range (startKey, EndKey)rocksdb#14009

Closed
rban1 wants to merge 1 commit intofacebook:mainfrom
rban1:export-D83389707
Closed

Api to get SST file with key ranges for a particular level and key range (startKey, EndKey)rocksdb#14009
rban1 wants to merge 1 commit intofacebook:mainfrom
rban1:export-D83389707

Conversation

@rban1
Copy link

@rban1 rban1 commented Sep 29, 2025

Summary:
There are instances where an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707

@meta-cla meta-cla bot added the CLA Signed label Sep 29, 2025
@facebook-github-bot
Copy link
Contributor

@rban1 has exported this pull request. If you are a Meta employee, you can view the originating diff in D83389707.

rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 14, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
@meta-codesync
Copy link

meta-codesync bot commented Oct 14, 2025

@rban1 has exported this pull request. If you are a Meta employee, you can view the originating Diff in D83389707.

rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 14, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:
Pull Request resolved: facebook#14009

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 14, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 15, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 15, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 15, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Oct 15, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:

There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Nov 6, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:
There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file


Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Nov 6, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:
There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file


Differential Revision: D83389707
@rban1 rban1 force-pushed the export-D83389707 branch 2 times, most recently from 09dceb8 to 563a38b Compare November 10, 2025 21:06
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Nov 10, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:
There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file


Differential Revision: D83389707
rban1 pushed a commit to rban1/rocksdb that referenced this pull request Nov 10, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:
There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file


Differential Revision: D83389707
…nge (startKey, EndKey)rocksdb [Internal version] (facebook#14009)

Summary:
There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file


Differential Revision: D83389707
@meta-codesync
Copy link

meta-codesync bot commented Nov 11, 2025

This pull request has been merged in 9fbb68b.

anand1976 pushed a commit that referenced this pull request Nov 17, 2025
…nge (startKey, EndKey)rocksdb [Internal version] (#14009)

Summary:
There are instances where  an application might be interested in knowing the distribution in SST files for a key range in a particular level.

This implementation creates an overloaded GetColumnFamilyMetaData api where  (startKey, EndKey) can be passed along with level information to filter the necessary sst files along with the keyranges for each sst file

Pull Request resolved: #14009

Reviewed By: anand1976

Differential Revision: D83389707

fbshipit-source-id: 6df1dc1f9233efe9000b03cc1831b3c618cbcef3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants