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

Empty table makes IndexOutOfBoundsException at LEFT OUTER JOIN clause.

    Details

      Description

      If empty table use at LEFT OUTER JOIN clause, it makes IndexOutOfBoundsException as follows:

      tajo> select * from table1;
      Progress: 100%, response time: 0.146 sec
      final state: QUERY_SUCCEEDED, response time: 0.146 sec
      result: hdfs://localhost:9010/tmp/tajo-blrunner/staging/q_1387348492386_0013/RESULT, 5 rows (60 B)
      id,  name,  score,  type
      -------------------------------
      1,  ooo,  1.1,  a
      2,  ppp,  2.3,  b
      3,  qqq,  3.4,  c
      4,  rrr,  4.5,  d
      5,  xxx,  5.6,  e
      tajo> select * from table3;
      Progress: 100%, response time: 0.053 sec
      final state: QUERY_SUCCEEDED, response time: 0.053 sec
      result: hdfs://localhost:9010/tmp/tajo-blrunner/staging/q_1387348492386_0014/RESULT, 0 rows (0 B)
      id,  name,  score,  type
      -------------------------------
      tajo> select a.id, a.name, a.score, case when b.name is null then 'zzz' else b.name end as name2  from table1 a left outer join table3 b on a.id = b.id;
      Internal error!
      

      Tajo master makes log as follows:

      2013-12-18 15:39:25,678 INFO  service.AbstractService (AbstractService.java:start(94)) - Service:org.apache.tajo.worker.AbstractResourceAllocator is started.
      2013-12-18 15:39:25,678 INFO  service.AbstractService (AbstractService.java:start(94)) - Service:org.apache.tajo.master.TajoAsyncDispatcher is started.
      2013-12-18 15:39:25,679 INFO  master.TajoAsyncDispatcher (TajoAsyncDispatcher.java:start(101)) - AsyncDispatcher started:q_1387348492386_0015
      2013-12-18 15:39:25,679 INFO  service.AbstractService (AbstractService.java:start(94)) - Service:org.apache.tajo.master.querymaster.QueryMasterTask is started.
      2013-12-18 15:39:25,679 INFO  querymaster.Query (Query.java:handle(452)) - Processing q_1387348492386_0015 of type START
      2013-12-18 15:39:25,682 INFO  storage.AbstractStorageManager (AbstractStorageManager.java:listStatus(384)) - Total input paths to process : 0
      2013-12-18 15:39:25,682 INFO  storage.AbstractStorageManager (AbstractStorageManager.java:getSplits(612)) - Total # of splits: 0
      2013-12-18 15:39:25,682 ERROR querymaster.SubQuery (SubQuery.java:transition(529)) - SubQuery (eb_1387348492386_0015_000003) ERROR: 
      java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
      	at java.util.ArrayList.RangeCheck(ArrayList.java:547)
      	at java.util.ArrayList.get(ArrayList.java:322)
      	at org.apache.tajo.master.querymaster.Repartitioner.createJoinTasks(Repartitioner.java:96)
      	at org.apache.tajo.master.querymaster.SubQuery$InitAndRequestContainer.createTasks(SubQuery.java:663)
      	at org.apache.tajo.master.querymaster.SubQuery$InitAndRequestContainer.transition(SubQuery.java:517)
      	at org.apache.tajo.master.querymaster.SubQuery$InitAndRequestContainer.transition(SubQuery.java:499)
      	at org.apache.hadoop.yarn.state.StateMachineFactory$MultipleInternalArc.doTransition(StateMachineFactory.java:382)
      	at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMachineFactory.java:299)
      	at org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMachineFactory.java:43)
      	at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine.doTransition(StateMachineFactory.java:445)
      	at org.apache.tajo.master.querymaster.SubQuery.handle(SubQuery.java:476)
      	at org.apache.tajo.master.querymaster.Query$StartTransition.transition(Query.java:288)
      	at org.apache.tajo.master.querymaster.Query$StartTransition.transition(Query.java:277)
      	at org.apache.hadoop.yarn.state.StateMachineFactory$SingleInternalArc.doTransition(StateMachineFactory.java:359)
      	at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMachineFactory.java:299)
      	at org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMachineFactory.java:43)
      	at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine.doTransition(StateMachineFactory.java:445)
      	at org.apache.tajo.master.querymaster.Query.handle(Query.java:457)
      	at org.apache.tajo.master.querymaster.Query.handle(Query.java:54)
      	at org.apache.tajo.master.TajoAsyncDispatcher.dispatch(TajoAsyncDispatcher.java:137)
      	at org.apache.tajo.master.TajoAsyncDispatcher$1.run(TajoAsyncDispatcher.java:79)
      	at java.lang.Thread.run(Thread.java:680)
      
      1. TAJO-427.patch
        7 kB
        Jaehwa Jung
      2. TAJO-427_2.patch
        16 kB
        Jaehwa Jung

        Issue Links

          Activity

          Hide
          blrunner Jaehwa Jung added a comment -

          I think that empty table is a problem of join query.

          Show
          blrunner Jaehwa Jung added a comment - I think that empty table is a problem of join query.
          Hide
          sirpkt Keuntae Park added a comment -

          I also experienced the join query problem with empty table.
          Query is as followings, where B is empty table:

          select (*) from A inner join B on A.a = B.a;
          

          and I got Internal error.

          The log of query master is:

          ...
          2014-02-26 14:02:48,602 ERROR querymaster.QueryUnitAttempt (QueryUnitAttempt.java:transition(376)) - FROM ceo-tajo05 >> java.lang.NullPointerException
                  at org.apache.tajo.engine.eval.FieldEval.eval(FieldEval.java:50)
                  at org.apache.tajo.engine.planner.physical.SeqScanExec.rewriteColumnPartitionedTableSchema(SeqScanExec.java:94)
                  at org.apache.tajo.engine.planner.physical.SeqScanExec.init(SeqScanExec.java:119)
                  at org.apache.tajo.engine.planner.physical.BinaryPhysicalExec.init(BinaryPhysicalExec.java:49)
                  at org.apache.tajo.engine.planner.physical.UnaryPhysicalExec.init(UnaryPhysicalExec.java:48)
                  at org.apache.tajo.engine.planner.physical.UnaryPhysicalExec.init(UnaryPhysicalExec.java:48)
                  at org.apache.tajo.engine.planner.physical.HashShuffleFileWriteExec.init(HashShuffleFileWriteExec.java:81)
                  at org.apache.tajo.worker.Task.run(Task.java:373)
                  at org.apache.tajo.worker.TaskRunner$1.run(TaskRunner.java:391)
                  at java.lang.Thread.run(Thread.java:662)
          ...
          
          Show
          sirpkt Keuntae Park added a comment - I also experienced the join query problem with empty table. Query is as followings, where B is empty table: select (*) from A inner join B on A.a = B.a; and I got Internal error. The log of query master is: ... 2014-02-26 14:02:48,602 ERROR querymaster.QueryUnitAttempt (QueryUnitAttempt.java:transition(376)) - FROM ceo-tajo05 >> java.lang.NullPointerException at org.apache.tajo.engine.eval.FieldEval.eval(FieldEval.java:50) at org.apache.tajo.engine.planner.physical.SeqScanExec.rewriteColumnPartitionedTableSchema(SeqScanExec.java:94) at org.apache.tajo.engine.planner.physical.SeqScanExec.init(SeqScanExec.java:119) at org.apache.tajo.engine.planner.physical.BinaryPhysicalExec.init(BinaryPhysicalExec.java:49) at org.apache.tajo.engine.planner.physical.UnaryPhysicalExec.init(UnaryPhysicalExec.java:48) at org.apache.tajo.engine.planner.physical.UnaryPhysicalExec.init(UnaryPhysicalExec.java:48) at org.apache.tajo.engine.planner.physical.HashShuffleFileWriteExec.init(HashShuffleFileWriteExec.java:81) at org.apache.tajo.worker.Task.run(Task.java:373) at org.apache.tajo.worker.TaskRunner$1.run(TaskRunner.java:391) at java.lang.Thread.run(Thread.java:662) ...
          Hide
          blrunner Jaehwa Jung added a comment -

          Hi, Keuntae Park.

          Thank you for your comment.
          I'm trying to resolve this issue with TAJO-620.

          Cheers.

          Show
          blrunner Jaehwa Jung added a comment - Hi, Keuntae Park . Thank you for your comment. I'm trying to resolve this issue with TAJO-620 . Cheers.
          Hide
          sirpkt Keuntae Park added a comment -

          Oh, I passed by the issue.
          Thank you Jaehwa Jung.

          Show
          sirpkt Keuntae Park added a comment - Oh, I passed by the issue. Thank you Jaehwa Jung .
          Hide
          blrunner Jaehwa Jung added a comment -

          Created a review request against branch master in reviewboard
          https://reviews.apache.org/r/18764/

          Show
          blrunner Jaehwa Jung added a comment - Created a review request against branch master in reviewboard https://reviews.apache.org/r/18764/
          Hide
          tajoqa Tajo QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12632797/TAJO-427.patch
          against master revision c9fadb7.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 5 new or modified test files.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The applied patch does not increase the total number of javadoc warnings.

          +1 checkstyle. The patch generated 0 code style errors.

          -1 findbugs. The patch appears to introduce 183 new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in tajo-core/tajo-core-backend.

          Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/187//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/187//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html
          Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/187//console

          This message is automatically generated.

          Show
          tajoqa Tajo QA added a comment - -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12632797/TAJO-427.patch against master revision c9fadb7. +1 @author. The patch does not contain any @author tags. +1 tests included. The patch appears to include 5 new or modified test files. +1 javac. The applied patch does not increase the total number of javac compiler warnings. +1 javadoc. The applied patch does not increase the total number of javadoc warnings. +1 checkstyle. The patch generated 0 code style errors. -1 findbugs. The patch appears to introduce 183 new Findbugs (version 1.3.9) warnings. +1 release audit. The applied patch does not increase the total number of release audit warnings. +1 core tests. The patch passed unit tests in tajo-core/tajo-core-backend. Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/187//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/187//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/187//console This message is automatically generated.
          Hide
          blrunner Jaehwa Jung added a comment -

          I uploaded second path at both jira and reviewborad.

          Show
          blrunner Jaehwa Jung added a comment - I uploaded second path at both jira and reviewborad.
          Hide
          blrunner Jaehwa Jung added a comment -

          Hyunsik Choi. , thank you for your review.

          This patch got +1 at RB.
          I committed it to the master and branch-0.8.0.

          Show
          blrunner Jaehwa Jung added a comment - Hyunsik Choi . , thank you for your review. This patch got +1 at RB. I committed it to the master and branch-0.8.0.
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in Tajo-master-build #105 (See https://builds.apache.org/job/Tajo-master-build/105/)
          TAJO-427: Empty table makes IndexOutOfBoundsException at LEFT OUTER JOIN clause. (jaehwa) (jhjung: https://git-wip-us.apache.org/repos/asf/?p=incubator-tajo.git&a=commit&h=4089c9d59d1fd150430746caa4a4031ba3dd8279)

          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.result
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testCrossJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/ShuffleFileWriteNode.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testRightOuterJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/Partitioner.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testFullOuterJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.result
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoin1.result
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testFullOuterJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashPartitioner.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testRightOuterJoinWithEmptyTable1.result
          • CHANGES.txt
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoin1.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.result
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in Tajo-master-build #105 (See https://builds.apache.org/job/Tajo-master-build/105/ ) TAJO-427 : Empty table makes IndexOutOfBoundsException at LEFT OUTER JOIN clause. (jaehwa) (jhjung: https://git-wip-us.apache.org/repos/asf/?p=incubator-tajo.git&a=commit&h=4089c9d59d1fd150430746caa4a4031ba3dd8279 ) tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.result tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testCrossJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/ShuffleFileWriteNode.java tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testRightOuterJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/Partitioner.java tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testFullOuterJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.result tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoin1.result tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.sql tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testFullOuterJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashPartitioner.java tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.sql tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testRightOuterJoinWithEmptyTable1.result CHANGES.txt tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoin1.sql tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.result tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in Tajo-0.8.0-build #12 (See https://builds.apache.org/job/Tajo-0.8.0-build/12/)
          TAJO-427: Empty table makes IndexOutOfBoundsException at LEFT OUTER JOIN clause. (jaehwa) (jhjung: https://git-wip-us.apache.org/repos/asf/?p=incubator-tajo.git&a=commit&h=91c80a9b20cf1547ee857905f85d495eedd6994c)

          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testRightOuterJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testCrossJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoin1.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testFullOuterJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testRightOuterJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashPartitioner.java
          • CHANGES.txt
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testFullOuterJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.result
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.result
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.result
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoin1.result
          • tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.result
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/Partitioner.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.sql
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/ShuffleFileWriteNode.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in Tajo-0.8.0-build #12 (See https://builds.apache.org/job/Tajo-0.8.0-build/12/ ) TAJO-427 : Empty table makes IndexOutOfBoundsException at LEFT OUTER JOIN clause. (jaehwa) (jhjung: https://git-wip-us.apache.org/repos/asf/?p=incubator-tajo.git&a=commit&h=91c80a9b20cf1547ee857905f85d495eedd6994c ) tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.sql tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testRightOuterJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testCrossJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoin1.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testFullOuterJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testRightOuterJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashPartitioner.java CHANGES.txt tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testFullOuterJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.result tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.result tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.result tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoin1.result tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.result tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/Partitioner.java tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.sql tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/ShuffleFileWriteNode.java

            People

            • Assignee:
              blrunner Jaehwa Jung
              Reporter:
              blrunner Jaehwa Jung
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development