-
Notifications
You must be signed in to change notification settings - Fork 20
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
KV Data Loading: Non WASM Pluggability, Ability to Create Indexes and Other Ingestion Features #57
Comments
Thanks for your questions and suggestions! We have been discussing and working on some features internally to expand functionality/flexibility in the data loading and query areas and, I wanted to talk more about some of these existing features to see if they would be useful towards addressing any of your needs:
We are also curious to hear more about your questions and needs.
|
@thegreatfatzby Anything else we need to clarify? Does the current functionality meet your needs? |
Similar to the question about logging with data loading, I wonder if we can allow more functionality/flexibility in the data loading corner of the KV world, and allow for creating more interesting indexes, more complex loading and batching logic, etc. As an example, during our bidder's indexing phase we do a lot with bitmaps, and I'd guess that if we could do that in C/C++ and then read using the WASM, we'd be able to optimize a lot more than if we can only store string based KVs. Since the loading of data is safe (I think) from a privacy perspective, there could be a Chromium space hook, loadFile/loadData/etc, that invokes compiled code with more interesting access to the in memory store.
This would pair nicely with being able to expose our own reading functions, but since that is not privacy safe I'd think what we could do instead is submit PRs to the repo for new reading UDFs as makes sense, but the writing side would not require that.
The text was updated successfully, but these errors were encountered: