ad-freiburg / qlever

Very fast SPARQL Engine, which can handle very large knowledge graphs like the complete Wikidata, offers context-sensitive autocompletion for SPARQL queries, and allows combination with text search. It's faster than engines like Blazegraph or Virtuoso, especially for queries involving large result sets.
Apache License 2.0
417 stars 52 forks source link

Lazy import for SERVICE #1491

Closed UNEXENU closed 1 month ago

UNEXENU commented 2 months ago

Integrate the LazyJsonParser introduced in #1412 into the SERVICE Operation, which will help to reduce RAM usage for the import of large results. In particular, the (possibly large) JSON result of a SERVICE will not be fully materialized, but converted to a (possibly much smaller) IdTable on the fly. This is a preparation for making the SERVICE operation completely lazy.

codecov[bot] commented 2 months ago

Codecov Report

Attention: Patch coverage is 99.22481% with 1 line in your changes missing coverage. Please review.

Project coverage is 94.15%. Comparing base (dc71166) to head (9fa1043). Report is 5 commits behind head on master.

Files with missing lines Patch % Lines
src/util/LazyJsonParser.cpp 95.23% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #1491 +/- ## ========================================== - Coverage 94.15% 94.15% -0.01% ========================================== Files 347 348 +1 Lines 25627 25698 +71 Branches 3445 3453 +8 ========================================== + Hits 24130 24196 +66 - Misses 1455 1460 +5 Partials 42 42 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

sonarcloud[bot] commented 2 months ago

Quality Gate Passed Quality Gate passed

Issues
3 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud