Uploaded image for project: 'Tajo'
  1. Tajo
  2. TAJO-1271

Improve memory usage of Hash-shuffle

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.9.0
    • Fix Version/s: 0.12.0, 0.11.1
    • Component/s: Data Shuffle
    • Labels:

      Description

      Currently, Hash-shuffle keeps intermediate file appender and tuple list in memory and the required memory will be in proportion to the input size
      If input size is 10GB, the hash-join key partition count will be 78125 (10TB / 128MB) and the required memory is 10GB (78125 * 128KB).

      We should improve the hash-shuffle file writer as following :

      • Separate the buffer from the file writer
      • Keep the tuples in off-heap buffer and reuse the buffer
      • Flush the buffers, if total buffer capacity is required more than maxBufferSize
      • Write the partition files asynchronously

        Activity

        Hide
        githubbot ASF GitHub Bot added a comment -

        GitHub user jinossy opened a pull request:

        https://github.com/apache/tajo/pull/329

        TAJO-1271: Improve memory usage in HashShuffleFileWriteExec.

        You can merge this pull request into a Git repository by running:

        $ git pull https://github.com/jinossy/tajo TAJO-1271

        Alternatively you can review and apply these changes as the patch at:

        https://github.com/apache/tajo/pull/329.patch

        To close this pull request, make a commit to your master/trunk branch
        with (at least) the following in the commit message:

        This closes #329


        commit 557174ec88956406a9c5d84b8a788e05cdadde1a
        Author: jhkim <jhkim@apache.org>
        Date: 2015-01-04T15:48:33Z

        TAJO-1271: Improve memory usage in HashShuffleFileWriteExec.

        commit aa1d218040c5233ace675b2b6ed1241af1965df1
        Author: jhkim <jhkim@apache.org>
        Date: 2015-01-04T18:48:29Z

        cleanup sync codes

        commit 937f1a8f23e86c3dcea002692a5bf3f1d25257f6
        Author: jhkim <jhkim@apache.org>
        Date: 2015-01-05T06:55:49Z

        cleanup slow codes

        commit e67dc2aa624c546199eae2e568581388ab0686db
        Author: jhkim <jhkim@apache.org>
        Date: 2015-01-05T09:52:40Z

        Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into TAJO-1271


        Show
        githubbot ASF GitHub Bot added a comment - GitHub user jinossy opened a pull request: https://github.com/apache/tajo/pull/329 TAJO-1271 : Improve memory usage in HashShuffleFileWriteExec. You can merge this pull request into a Git repository by running: $ git pull https://github.com/jinossy/tajo TAJO-1271 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/tajo/pull/329.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #329 commit 557174ec88956406a9c5d84b8a788e05cdadde1a Author: jhkim <jhkim@apache.org> Date: 2015-01-04T15:48:33Z TAJO-1271 : Improve memory usage in HashShuffleFileWriteExec. commit aa1d218040c5233ace675b2b6ed1241af1965df1 Author: jhkim <jhkim@apache.org> Date: 2015-01-04T18:48:29Z cleanup sync codes commit 937f1a8f23e86c3dcea002692a5bf3f1d25257f6 Author: jhkim <jhkim@apache.org> Date: 2015-01-05T06:55:49Z cleanup slow codes commit e67dc2aa624c546199eae2e568581388ab0686db Author: jhkim <jhkim@apache.org> Date: 2015-01-05T09:52:40Z Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into TAJO-1271
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user jinossy commented on the pull request:

        https://github.com/apache/tajo/pull/329#issuecomment-68689278

        This patch just improve the memory usage.
        So I will improve the tuple-copy in new jira issue

        Show
        githubbot ASF GitHub Bot added a comment - Github user jinossy commented on the pull request: https://github.com/apache/tajo/pull/329#issuecomment-68689278 This patch just improve the memory usage. So I will improve the tuple-copy in new jira issue
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user jinossy commented on the pull request:

        https://github.com/apache/tajo/pull/329#issuecomment-73178173

        This patch is not yet ready for review

        Show
        githubbot ASF GitHub Bot added a comment - Github user jinossy commented on the pull request: https://github.com/apache/tajo/pull/329#issuecomment-73178173 This patch is not yet ready for review
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user jinossy closed the pull request at:

        https://github.com/apache/tajo/pull/329

        Show
        githubbot ASF GitHub Bot added a comment - Github user jinossy closed the pull request at: https://github.com/apache/tajo/pull/329
        Hide
        githubbot ASF GitHub Bot added a comment -

        GitHub user jinossy opened a pull request:

        https://github.com/apache/tajo/pull/837

        TAJO-1271: Improve memory usage in HashShuffleFileWriteExec

        You can merge this pull request into a Git repository by running:

        $ git pull https://github.com/jinossy/tajo TAJO-1271_1

        Alternatively you can review and apply these changes as the patch at:

        https://github.com/apache/tajo/pull/837.patch

        To close this pull request, make a commit to your master/trunk branch
        with (at least) the following in the commit message:

        This closes #837


        commit 00fe7c284b75bc69755a922144f3c9e784b887cb
        Author: Jinho Kim <jhkim@apache.org>
        Date: 2015-10-29T05:58:39Z

        TAJO-1271: Improve memory usage in HashShuffleFileWriteExec

        commit 8768d2f85e25ce0f5a12bae0a2c557d15ab59c41
        Author: Jinho Kim <jhkim@apache.org>
        Date: 2015-10-29T06:10:04Z

        cleanup

        commit 2dce0f44868f62df2970526d5608ef6b1b4f711e
        Author: Jinho Kim <jhkim@apache.org>
        Date: 2015-10-29T08:02:47Z

        fix buffer overflow


        Show
        githubbot ASF GitHub Bot added a comment - GitHub user jinossy opened a pull request: https://github.com/apache/tajo/pull/837 TAJO-1271 : Improve memory usage in HashShuffleFileWriteExec You can merge this pull request into a Git repository by running: $ git pull https://github.com/jinossy/tajo TAJO-1271 _1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/tajo/pull/837.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #837 commit 00fe7c284b75bc69755a922144f3c9e784b887cb Author: Jinho Kim <jhkim@apache.org> Date: 2015-10-29T05:58:39Z TAJO-1271 : Improve memory usage in HashShuffleFileWriteExec commit 8768d2f85e25ce0f5a12bae0a2c557d15ab59c41 Author: Jinho Kim <jhkim@apache.org> Date: 2015-10-29T06:10:04Z cleanup commit 2dce0f44868f62df2970526d5608ef6b1b4f711e Author: Jinho Kim <jhkim@apache.org> Date: 2015-10-29T08:02:47Z fix buffer overflow
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user jinossy commented on the pull request:

        https://github.com/apache/tajo/pull/837#issuecomment-155363149

        I add `HASH_SHUFFLE_BUFFER_SIZE`. if total buffer capacity are required more than `HASH_SHUFFLE_BUFFER_SIZE * BUFFER_THRESHOLD_FACTOR`, all partitions are flushed and the buffers are released

        This PR is ready to review.
        Thanks.

        Show
        githubbot ASF GitHub Bot added a comment - Github user jinossy commented on the pull request: https://github.com/apache/tajo/pull/837#issuecomment-155363149 I add `HASH_SHUFFLE_BUFFER_SIZE`. if total buffer capacity are required more than `HASH_SHUFFLE_BUFFER_SIZE * BUFFER_THRESHOLD_FACTOR`, all partitions are flushed and the buffers are released This PR is ready to review. Thanks.
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user jihoonson commented on the pull request:

        https://github.com/apache/tajo/pull/837#issuecomment-156289938

        Thanks for your work. I'll review tonight.

        Show
        githubbot ASF GitHub Bot added a comment - Github user jihoonson commented on the pull request: https://github.com/apache/tajo/pull/837#issuecomment-156289938 Thanks for your work. I'll review tonight.
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user jihoonson commented on the pull request:

        https://github.com/apache/tajo/pull/837#issuecomment-157243986

        +1 this patch looks good to me!

        Show
        githubbot ASF GitHub Bot added a comment - Github user jihoonson commented on the pull request: https://github.com/apache/tajo/pull/837#issuecomment-157243986 +1 this patch looks good to me!
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user asfgit closed the pull request at:

        https://github.com/apache/tajo/pull/837

        Show
        githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/tajo/pull/837
        Hide
        jhkim Jinho Kim added a comment -

        committed it
        Thank you for your review!

        Show
        jhkim Jinho Kim added a comment - committed it Thank you for your review!
        Hide
        hudson Hudson added a comment -

        FAILURE: Integrated in Tajo-master-CODEGEN-build #594 (See https://builds.apache.org/job/Tajo-master-CODEGEN-build/594/)
        TAJO-1271: Improve memory usage of Hash-shuffle. (jhkim: rev 411a26d5d45fb466d4c3c22806c67aedde14b623)

        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockUtils.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileWriter.java
        • tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/BufferPool.java
        • tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java
        • tajo-core/src/main/java/org/apache/tajo/worker/TaskImpl.java
        • tajo-core-tests/src/test/resources/results/TestTajoCli/testHelpSessionVars.result
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapRowBlockReader.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderWrapper.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/TupleSorter.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/CompactRowBlockWriter.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/DirectBufTuple.java
        • tajo-core-tests/src/test/java/org/apache/tajo/querymaster/TestTaskStatusUpdate.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/BaseTupleBuilder.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableLimitSpec.java
        • tajo-common/src/main/java/org/apache/tajo/util/BitArray.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/VectorizedSorter.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SortExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockReader.java
        • tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ExternalSortExec.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashShuffleFileWriteExec.java
        • tajo-core/src/main/java/org/apache/tajo/querymaster/Repartitioner.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/RawFile.java
        • tajo-common/src/main/java/org/apache/tajo/storage/BufferPool.java
        • CHANGES
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileScanner.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/ZeroCopyTuple.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/UnSafeTuple.java
        • tajo-common/src/main/java/org/apache/tajo/SessionVars.java
        • tajo-cluster-tests/src/test/java/org/apache/tajo/TajoTestingCluster.java
        • tajo-core-tests/pom.xml
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/MemoryRowBlock.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableMemoryBlock.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderManager.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/RowBlock.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapTuple.java
        Show
        hudson Hudson added a comment - FAILURE: Integrated in Tajo-master-CODEGEN-build #594 (See https://builds.apache.org/job/Tajo-master-CODEGEN-build/594/ ) TAJO-1271 : Improve memory usage of Hash-shuffle. (jhkim: rev 411a26d5d45fb466d4c3c22806c67aedde14b623) tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockUtils.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileWriter.java tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/BufferPool.java tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java tajo-core/src/main/java/org/apache/tajo/worker/TaskImpl.java tajo-core-tests/src/test/resources/results/TestTajoCli/testHelpSessionVars.result tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapRowBlockReader.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderWrapper.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/TupleSorter.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/CompactRowBlockWriter.java tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/DirectBufTuple.java tajo-core-tests/src/test/java/org/apache/tajo/querymaster/TestTaskStatusUpdate.java tajo-common/src/main/java/org/apache/tajo/tuple/BaseTupleBuilder.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableLimitSpec.java tajo-common/src/main/java/org/apache/tajo/util/BitArray.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/VectorizedSorter.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SortExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockReader.java tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ExternalSortExec.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashShuffleFileWriteExec.java tajo-core/src/main/java/org/apache/tajo/querymaster/Repartitioner.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/RawFile.java tajo-common/src/main/java/org/apache/tajo/storage/BufferPool.java CHANGES tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileScanner.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/ZeroCopyTuple.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/UnSafeTuple.java tajo-common/src/main/java/org/apache/tajo/SessionVars.java tajo-cluster-tests/src/test/java/org/apache/tajo/TajoTestingCluster.java tajo-core-tests/pom.xml tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/MemoryRowBlock.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableMemoryBlock.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderManager.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/RowBlock.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapTuple.java
        Hide
        hudson Hudson added a comment -

        SUCCESS: Integrated in Tajo-master-build #977 (See https://builds.apache.org/job/Tajo-master-build/977/)
        TAJO-1271: Improve memory usage of Hash-shuffle. (jhkim: rev 411a26d5d45fb466d4c3c22806c67aedde14b623)

        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashShuffleFileWriteExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/MemoryRowBlock.java
        • tajo-core/src/main/java/org/apache/tajo/worker/TaskImpl.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockReader.java
        • tajo-core-tests/src/test/java/org/apache/tajo/querymaster/TestTaskStatusUpdate.java
        • tajo-core/src/main/java/org/apache/tajo/querymaster/Repartitioner.java
        • tajo-cluster-tests/src/test/java/org/apache/tajo/TajoTestingCluster.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
        • tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java
        • tajo-common/src/main/java/org/apache/tajo/SessionVars.java
        • tajo-common/src/main/java/org/apache/tajo/util/BitArray.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/ZeroCopyTuple.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileScanner.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileWriter.java
        • tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableLimitSpec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapTuple.java
        • tajo-common/src/main/java/org/apache/tajo/storage/BufferPool.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/VectorizedSorter.java
        • tajo-core-tests/src/test/resources/results/TestTajoCli/testHelpSessionVars.result
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/RowBlock.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/DirectBufTuple.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/TupleSorter.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockUtils.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ExternalSortExec.java
        • tajo-core-tests/pom.xml
        • tajo-common/src/main/java/org/apache/tajo/tuple/BaseTupleBuilder.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/UnSafeTuple.java
        • CHANGES
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderWrapper.java
        • tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/BufferPool.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableMemoryBlock.java
        • tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SortExec.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapRowBlockReader.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/RawFile.java
        • tajo-common/src/main/java/org/apache/tajo/tuple/memory/CompactRowBlockWriter.java
        • tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderManager.java
        • tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
        Show
        hudson Hudson added a comment - SUCCESS: Integrated in Tajo-master-build #977 (See https://builds.apache.org/job/Tajo-master-build/977/ ) TAJO-1271 : Improve memory usage of Hash-shuffle. (jhkim: rev 411a26d5d45fb466d4c3c22806c67aedde14b623) tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashShuffleFileWriteExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/MemoryRowBlock.java tajo-core/src/main/java/org/apache/tajo/worker/TaskImpl.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockReader.java tajo-core-tests/src/test/java/org/apache/tajo/querymaster/TestTaskStatusUpdate.java tajo-core/src/main/java/org/apache/tajo/querymaster/Repartitioner.java tajo-cluster-tests/src/test/java/org/apache/tajo/TajoTestingCluster.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java tajo-common/src/main/java/org/apache/tajo/SessionVars.java tajo-common/src/main/java/org/apache/tajo/util/BitArray.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/ZeroCopyTuple.java tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileScanner.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rawfile/DirectRawFileWriter.java tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableLimitSpec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapTuple.java tajo-common/src/main/java/org/apache/tajo/storage/BufferPool.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/VectorizedSorter.java tajo-core-tests/src/test/resources/results/TestTajoCli/testHelpSessionVars.result tajo-common/src/main/java/org/apache/tajo/tuple/memory/RowBlock.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/DirectBufTuple.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/TupleSorter.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/OffHeapRowBlockUtils.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ExternalSortExec.java tajo-core-tests/pom.xml tajo-common/src/main/java/org/apache/tajo/tuple/BaseTupleBuilder.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/UnSafeTuple.java CHANGES tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderWrapper.java tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/BufferPool.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/ResizableMemoryBlock.java tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SortExec.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/HeapRowBlockReader.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/RawFile.java tajo-common/src/main/java/org/apache/tajo/tuple/memory/CompactRowBlockWriter.java tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/HashShuffleAppenderManager.java tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java

          People

          • Assignee:
            jhkim Jinho Kim
            Reporter:
            jhkim Jinho Kim
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development