Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-416

Revisit pruning of intermediate variable bindings during query execution

    Details

      Description

      The old query engine supported the pruning of variable bindings within a rule
      - bindings not needed by downstream tails would be dropped from intermediate solutions. Unfortunately this needs to be revisited entirely with the new query engine, which partitions queries into join groups, subqueries, etc. The old scheme does not work and is currently completely disabled.

      There may also be some interesting interactions with the runtime query optimizer.

        Issue Links

          Activity

          Hide
          bryanthompson bryanthompson added a comment -

          Changed milestone to Query. I am getting rid of the "Next Sail Release" milestone.

          Show
          bryanthompson bryanthompson added a comment - Changed milestone to Query. I am getting rid of the "Next Sail Release" milestone.
          Hide
          bryanthompson bryanthompson added a comment -

          Please see BigdataStoreTest#testQueryBindings() which fails due to this issue. That unit test was failing quietly (test execution was suppressed). I have reenabled the unit test as a reminder that this issue needs to be resolved.

          Show
          bryanthompson bryanthompson added a comment - Please see BigdataStoreTest#testQueryBindings() which fails due to this issue. That unit test was failing quietly (test execution was suppressed). I have reenabled the unit test as a reminder that this issue needs to be resolved.
          Hide
          bryanthompson bryanthompson added a comment -

          Raised priority. We need to resolve this so we can prepare a release on the quads branch.

          Show
          bryanthompson bryanthompson added a comment - Raised priority. We need to resolve this so we can prepare a release on the quads branch.
          Hide
          bryanthompson bryanthompson added a comment -

          Re-opened and assigned to Michael. The goal is to drop variables that are no longer required for downstream processing. This relates to flattening of subqueries (BLZG-1252) and pushing down subplans for join groups (bushy plans - BLZG-1560)

          Show
          bryanthompson bryanthompson added a comment - Re-opened and assigned to Michael. The goal is to drop variables that are no longer required for downstream processing. This relates to flattening of subqueries ( BLZG-1252 ) and pushing down subplans for join groups (bushy plans - BLZG-1560 )

            People

            • Assignee:
              michaelschmidt michaelschmidt
              Reporter:
              mikepersonick mikepersonick
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: