Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-6072

SQL: client node should not hold the whole data set in-memory when possible when merge table is there

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • 2.1
    • None
    • sql
    • None

    Description

      We implemented a fix for a case without merge table (IGNITE-6019). Let's try to do the same for merge table case. Essentially, we need to split all queries into two groups:

      • Blocking - i.e. it require the whole result set from mappers first
      • Non-blocking - everything what is not blocking

      Fix should be applied only to non-blocking case. Raw estimation from my side, what is "blocking":
      1) GROUP BY/HAVING
      2) DISTINCT
      3) LIMIT/OFFSET
      4) Subqueries

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              vozerov Vladimir Ozerov
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: