Uploaded image for project: 'Kylin'
  1. Kylin
  2. KYLIN-2926

DumpMerger return incorrect results

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • v2.0.0
    • v2.2.0
    • Query Engine
    • None

    Description

      I our scenario, a cube query will get wrong result once coprocessor need to spill to disk, Our version is 2.0.0 and I find the root cause is that in DumpMerger.enqueueFromDump

      because in DataTypeSerializer kylin use a ThreadLocal variable ‘current’, It leading to different elements in dumpCurrentValues share the same object, so next fill up measure values will change the existing values.

      the incorrect measures is HLLC and raw, which use current variable in deserialize.

      Attachments

        Issue Links

          Activity

            People

              feng_xiao_yu fengYu
              feng_xiao_yu fengYu
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: