Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
v2.0.0
-
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
Attachments
Issue Links
- relates to
-
KYLIN-2944 HLLCSerializer, RawSerializer, PercentileSerializer returns shared object in serialize()
- Closed