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

Improve TajoClient to directly get query results in the first request

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.8.0, 0.9.0
    • Fix Version/s: 0.8.0, 0.9.0
    • Component/s: Java Client
    • Labels:
      None

      Description

      Currently, TajoClient cannot deal with simple queries (e.g., select * from table limit 1 or select 1) which are executed in TajoMaster without distributed execution. The final results are always stored in HDFS, and TajoClient gets the result via scanner with TableDesc obtained from GetQueryResultResponse.

      For simple queries directly executed at TajoMaster, TajoClient needs to directly get some binary serialized rows results from GetQueryStatusResponse or GetQueryResultResponse instead of reading materialized tables.

      This feature would be also useful for low latency queries, EXPLAIN clauses and expr-only statements without FROM clause.

      1. TAJO-356.patch
        76 kB
        Hyunsik Choi
      2. TAJO-356_20140408_20:53:45.patch
        79 kB
        Hyunsik Choi

        Issue Links

          Activity

          Hide
          hyunsik Hyunsik Choi added a comment -

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

          Show
          hyunsik Hyunsik Choi added a comment - Created a review request against branch master in reviewboard https://reviews.apache.org/r/20093/
          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/12639037/TAJO-356.patch
          against master revision 5b0cf0d.

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

          +1 tests included. The patch appears to include 16 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 216 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-algebra tajo-catalog/tajo-catalog-common tajo-client tajo-core/tajo-core-backend tajo-core/tajo-core-pullserver tajo-storage.

          Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/313//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-pullserver.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-common.html
          Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/313//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/12639037/TAJO-356.patch against master revision 5b0cf0d. +1 @author. The patch does not contain any @author tags. +1 tests included. The patch appears to include 16 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 216 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-algebra tajo-catalog/tajo-catalog-common tajo-client tajo-core/tajo-core-backend tajo-core/tajo-core-pullserver tajo-storage. Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/313//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-pullserver.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/313//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-common.html Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/313//console This message is automatically generated.
          Hide
          hyunsik Hyunsik Choi added a comment - - edited

          Updated the review request against branch master in reviewboard
          https://reviews.apache.org/r/20093/

          Show
          hyunsik Hyunsik Choi added a comment - - edited Updated the review request against branch master in reviewboard https://reviews.apache.org/r/20093/
          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/12639175/TAJO-356_20140408_20%3A53%3A45.patch
          against master revision 8b5361a.

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

          +1 tests included. The patch appears to include 16 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 214 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-algebra tajo-catalog/tajo-catalog-common tajo-client tajo-core/tajo-core-backend tajo-core/tajo-core-pullserver tajo-storage.

          Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/316//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-pullserver.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-common.html
          Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/316//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/12639175/TAJO-356_20140408_20%3A53%3A45.patch against master revision 8b5361a. +1 @author. The patch does not contain any @author tags. +1 tests included. The patch appears to include 16 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 214 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-algebra tajo-catalog/tajo-catalog-common tajo-client tajo-core/tajo-core-backend tajo-core/tajo-core-pullserver tajo-storage. Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/316//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-pullserver.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/316//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-common.html Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/316//console This message is automatically generated.
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in Tajo-master-build #162 (See https://builds.apache.org/job/Tajo-master-build/162/)
          TAJO-356: Improve TajoClient to directly get query results in the first request. (hyunsik) (hyunsik: rev 631f3d04a20529ad89641757ca2370de27d6c935)

          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testExplainSelect.sql
          • tajo-client/src/main/proto/ClientProtos.proto
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/Repartitioner.java
          • tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java
          • tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestCatalogUtil.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
          • tajo-algebra/src/main/java/org/apache/tajo/algebra/Explain.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java
          • tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/TajoPullServerService.java
          • tajo-client/src/main/java/org/apache/tajo/cli/SimpleParser.java
          • tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/PullServerAuxService.java
          • CHANGES.txt
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQuery.sql
          • tajo-storage/src/main/java/org/apache/tajo/storage/RowStoreUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQueryWithLimit.result
          • tajo-client/src/main/java/org/apache/tajo/jdbc/TajoMemoryResultSet.java
          • tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java
          • tajo-storage/src/main/java/org/apache/tajo/storage/index/bst/BSTIndex.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQueryWithLimit.sql
          • tajo-client/src/main/proto/TajoMasterClientProtocol.proto
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/cli/TestSimpleParser.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testExplainSelect.result
          • tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSet.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/util/TestTupleUtil.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testNonFromSelect1.sql
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/GlobalEngine.java
          • tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLLexer.g4
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testNonFromSelect1.result
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/QueryTestCaseBase.java
          • tajo-client/src/main/java/org/apache/tajo/client/TajoClient.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/webapp/QueryExecutorServlet.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/worker/RangeRetrieverHandler.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/client/TestTajoClient.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java
          • tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQuery.result
          • tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in Tajo-master-build #162 (See https://builds.apache.org/job/Tajo-master-build/162/ ) TAJO-356 : Improve TajoClient to directly get query results in the first request. (hyunsik) (hyunsik: rev 631f3d04a20529ad89641757ca2370de27d6c935) tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testExplainSelect.sql tajo-client/src/main/proto/ClientProtos.proto tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/Repartitioner.java tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestCatalogUtil.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java tajo-algebra/src/main/java/org/apache/tajo/algebra/Explain.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/TajoPullServerService.java tajo-client/src/main/java/org/apache/tajo/cli/SimpleParser.java tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/PullServerAuxService.java CHANGES.txt tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMasterClientService.java tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQuery.sql tajo-storage/src/main/java/org/apache/tajo/storage/RowStoreUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQueryWithLimit.result tajo-client/src/main/java/org/apache/tajo/jdbc/TajoMemoryResultSet.java tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java tajo-storage/src/main/java/org/apache/tajo/storage/index/bst/BSTIndex.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQueryWithLimit.sql tajo-client/src/main/proto/TajoMasterClientProtocol.proto tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/cli/TestSimpleParser.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testExplainSelect.result tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSet.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/util/TestTupleUtil.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testNonFromSelect1.sql tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/GlobalEngine.java tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLLexer.g4 tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testNonFromSelect1.result tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/QueryTestCaseBase.java tajo-client/src/main/java/org/apache/tajo/client/TajoClient.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/webapp/QueryExecutorServlet.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/worker/RangeRetrieverHandler.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/client/TestTajoClient.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4 tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQuery.result tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java
          Hide
          hyunsik Hyunsik Choi added a comment -

          Thank you for quick review. committed it to master and branch-0.8.0.

          Now, we can execute non-from query statement as follows:

          select upper('abc');
          

          Also, we can execute simple queries without distributed executions as follows:

          select * from lineitem limit 5;
          
          Show
          hyunsik Hyunsik Choi added a comment - Thank you for quick review. committed it to master and branch-0.8.0. Now, we can execute non-from query statement as follows: select upper('abc'); Also, we can execute simple queries without distributed executions as follows: select * from lineitem limit 5;
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in Tajo-0.8.0-build #62 (See https://builds.apache.org/job/Tajo-0.8.0-build/62/)
          TAJO-356: Improve TajoClient to directly get query results in the first request. (hyunsik) (hyunsik: rev 8de707ef6185f4bd2b6a7d1f342368e122f77580)

          • CHANGES.txt
          • tajo-algebra/src/main/java/org/apache/tajo/algebra/Explain.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testNonFromSelect1.sql
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testExplainSelect.result
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/GlobalEngine.java
          • tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testExplainSelect.sql
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQueryWithLimit.sql
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java
          • tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQuery.sql
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
          • tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/TajoPullServerService.java
          • tajo-client/src/main/proto/ClientProtos.proto
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java
          • tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLLexer.g4
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
          • tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java
          • tajo-storage/src/main/java/org/apache/tajo/storage/index/bst/BSTIndex.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/util/TestTupleUtil.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testNonFromSelect1.result
          • tajo-client/src/main/java/org/apache/tajo/cli/SimpleParser.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java
          • tajo-client/src/main/java/org/apache/tajo/jdbc/TajoMemoryResultSet.java
          • tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSet.java
          • tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java
          • tajo-storage/src/main/java/org/apache/tajo/storage/RowStoreUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/worker/RangeRetrieverHandler.java
          • tajo-client/src/main/java/org/apache/tajo/client/TajoClient.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQuery.result
          • tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestCatalogUtil.java
          • tajo-client/src/main/proto/TajoMasterClientProtocol.proto
          • tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/cli/TestSimpleParser.java
          • tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/PullServerAuxService.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/client/TestTajoClient.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/Repartitioner.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
          • tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/QueryTestCaseBase.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/webapp/QueryExecutorServlet.java
          • tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQueryWithLimit.result
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in Tajo-0.8.0-build #62 (See https://builds.apache.org/job/Tajo-0.8.0-build/62/ ) TAJO-356 : Improve TajoClient to directly get query results in the first request. (hyunsik) (hyunsik: rev 8de707ef6185f4bd2b6a7d1f342368e122f77580) CHANGES.txt tajo-algebra/src/main/java/org/apache/tajo/algebra/Explain.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testNonFromSelect1.sql tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testExplainSelect.result tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/GlobalEngine.java tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4 tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testExplainSelect.sql tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQueryWithLimit.sql tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java tajo-core/tajo-core-backend/src/test/resources/queries/TestSelectQuery/testSimpleQuery.sql tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMasterClientService.java tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/TajoPullServerService.java tajo-client/src/main/proto/ClientProtos.proto tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLLexer.g4 tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java tajo-storage/src/main/java/org/apache/tajo/storage/index/bst/BSTIndex.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/util/TestTupleUtil.java tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testNonFromSelect1.result tajo-client/src/main/java/org/apache/tajo/cli/SimpleParser.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java tajo-client/src/main/java/org/apache/tajo/jdbc/TajoMemoryResultSet.java tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSet.java tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java tajo-storage/src/main/java/org/apache/tajo/storage/RowStoreUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/worker/RangeRetrieverHandler.java tajo-client/src/main/java/org/apache/tajo/client/TajoClient.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQuery.result tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestCatalogUtil.java tajo-client/src/main/proto/TajoMasterClientProtocol.proto tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/cli/TestSimpleParser.java tajo-core/tajo-core-pullserver/src/main/java/org/apache/tajo/pullserver/PullServerAuxService.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/client/TestTajoClient.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/Repartitioner.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/QueryTestCaseBase.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/webapp/QueryExecutorServlet.java tajo-core/tajo-core-backend/src/test/resources/results/TestSelectQuery/testSimpleQueryWithLimit.result

            People

            • Assignee:
              hyunsik Hyunsik Choi
              Reporter:
              hyunsik Hyunsik Choi
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development