🔮 SuperDuperDB: Bring AI to your database! Build, deploy and manage any AI application directly with your existing data infrastructure, without moving your data. Including streaming inference, scalable model training and vector search.
This pull request is a first draft to get some feedback on it. I'm trying to address #2124, but I'm quite new to the code base and not confident that I used every module as indented. Also some code might be misplaced. So please let me know what you would like to change.
I did implement a DataView class inheriting from DataFrame, to provide functionalities for both examples proposed in #2124. However, the filtering does not feel convenient to me yet. I'd either replace it by a normal DataFrame or pass the filter arguments directly into the select() method before creating the DataFrame. What do you think?
I added a few tests based on the testing on Listener objects. But I haven't fully understood the usage of each Component, the implemented tests could be more robust and I'm also not aware of any edge cases that could arise when dealing with other query types.
I'm happy to receive your feedback.
Related Issues
feat: add DataView on top of DataFrame
feat: add data properties to simplify data observation
test: data property to simplify data observation
This addresses #2124.
Checklist
[x] Is this code covered by new or existing unit tests or integration tests?
[x] Did you run make unit_testing and make integration-testing successfully?
[x] Do new classes, functions, methods and parameters all have docstrings?
[x] Were existing docstrings updated, if necessary?
[ ] Was external documentation updated, if necessary?
Additional Notes or Comments
The checklist needs to update the make integration-testing to make ext-testing command.
Description
This pull request is a first draft to get some feedback on it. I'm trying to address #2124, but I'm quite new to the code base and not confident that I used every module as indented. Also some code might be misplaced. So please let me know what you would like to change.
I did implement a
DataView
class inheriting fromDataFrame
, to provide functionalities for both examples proposed in #2124. However, the filtering does not feel convenient to me yet. I'd either replace it by a normalDataFrame
or pass the filter arguments directly into theselect()
method before creating theDataFrame
. What do you think?I added a few tests based on the testing on
Listener
objects. But I haven't fully understood the usage of eachComponent
, the implemented tests could be more robust and I'm also not aware of any edge cases that could arise when dealing with other query types.I'm happy to receive your feedback.
Related Issues
feat: add
DataView
on top ofDataFrame
feat: add data properties to simplify data observation test: data property to simplify data observationThis addresses #2124.
Checklist
make unit_testing
andmake integration-testing
successfully?Additional Notes or Comments
make integration-testing
tomake ext-testing
command.