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

Simplify the thread model for in-memory cubing

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • v2.6.0
    • Job Engine
    • None

    Description

      The current implementation uses split threads, task threads and main thread to do the cube building, there is complex join and error handling logic.

      The new implement leverages the ForkJoinPool from JDK, the event split logic is handled in
      main thread. Cuboid task and sub-tasks are handled in fork join pool, cube results are collected
      async and can be write to output earlier.

      Attachments

        1. APACHE-KYLIN-2932.patch
          76 kB
          Zhong Yanghong

        Issue Links

          Activity

            People

              Wang Ken Wang Ken
              Wang Ken Wang Ken
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: