-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
supporting RocksDB-based RevIndex
in the Python API and command line
#3558
Comments
A reasonably simple partial solution to the test & creation problem:
EDIT: done in new |
Over in #3545, I dug into the options for creating a new RocksDB via the FFI interface. We may want to stick with that for a while, though, until we deal with #3321 in some form. And, in any case, we have other methods for creating RocksDB databases over in branchwater and sourmash_plugin_branchwater. |
misc thoughts for planning:
|
also TODO: add some skip-mer tests for revindex EDIT: done |
In #3545, I am adding support for RocksDB-based
RevIndex
databases to sourmash proper. While this database type is fully supported in the Rust layer and used by both branchwater and the branchwater plugin, the true power of this fully operational inverted index has not yet been made available in Python!It turns out to fit pretty well! A few points:
Items to consider and discuss:
RevIndex
databases using one of the branchwater repos. I am not sure how to implementRevIndex
creation in sourmash via the CLI; maybe expand theindex
command, which is only used for SBTs currently? EDIT: donetest_index_cmd.py
, and also support more outputs fromindex
command & add more on-disk index tests? #3570RevIndex
perindex.RevIndex
is not a fully implementedIndex
class #1939.Related issues:
index.RevIndex
is not a fully implementedIndex
class #1939The text was updated successfully, but these errors were encountered: