[
https://issues.apache.org/jira/browse/TAJO-356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13962822#comment-13962822
]
Hudson commented on TAJO-356:
-----------------------------
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
> Improve TajoClient to directly get query results in the first request
> ---------------------------------------------------------------------
>
> Key: TAJO-356
> URL: https://issues.apache.org/jira/browse/TAJO-356
> Project: Tajo
> Issue Type: Improvement
> Components: client
> Affects Versions: 0.8-incubating, 1.0-incubating
> Reporter: Hyunsik Choi
> Assignee: Hyunsik Choi
> Fix For: 0.8-incubating, 1.0-incubating
>
> Attachments: TAJO-356.patch, TAJO-356_20140408_20:53:45.patch
>
>
> 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.
--
This message was sent by Atlassian JIRA
(v6.2#6252)