Skip to content

Develop #12

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

Merged
merged 14 commits into from
Apr 19, 2021
Merged

Develop #12

merged 14 commits into from
Apr 19, 2021

Conversation

momo54
Copy link
Collaborator

@momo54 momo54 commented Apr 19, 2021

Preparing SaGe 2.3.0

JulienDavat and others added 14 commits April 6, 2021 16:41
Fixed bugs:
- The current implementation of the web preemption does not allow to suspend a query soon enough after the end of its quantum. The mechanism has been updated to better respect quanta.
- Queries resume time can be quite long because data are fetched by page at each call to the database. To minimize queries resume time, the page size is set to 1 during the resume step.
Implementation of a new backend that allow to store and retrive data from HBase.

/!\ Warning: The backend does not work... there is a connection issue that need to be fix: "No protocol version header"
Fixes bugs with the HBase backend.
When resuming a query, protobuf dictionnary wasn't cast into python dictionnary, while protobuf dictionnary are not json serializable.
Adds back the ORDER BY clauses in backends SQL queries. ORDER BY clauses force the database optimizer to use the most appropriate indexes.
…layout

The SQlite optimizer seems to perform badly when using ROW-Values with scalar subqueries. To improve performance, terms identifier are retrieved first, and then injected into the resume/start query.
@momo54 momo54 merged commit b513e5c into master Apr 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants