[
https://issues.apache.org/jira/browse/TAJO-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13995415#comment-13995415
]
Hudson commented on TAJO-494:
-----------------------------
SUCCESS: Integrated in Tajo-master-build #218 (See
[https://builds.apache.org/job/Tajo-master-build/218/])
TAJO-494: Extend TajoClient to run a query with a plan context serialized as
the JSON form. (jihoon) (jihoonson: rev
9bbf87e3a4396d90346fa41a0aef036f0e4f6a9f)
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DateLiteral.java
* tajo-core/src/test/resources/results/TestSortQuery/testSortWithJson.result
* tajo-core/src/test/resources/queries/TestJoinQuery/testJoinWithJson2.json
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateDatabase.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/FunctionExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/LiteralValue.java
* tajo-algebra/src/test/java/org/apache/tajo/algebra/TestExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TimeLiteral.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Sort.java
* tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithJson2.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DataTypeExpr.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryJobManager.java
* tajo-core/src/test/resources/queries/TestJoinQuery/testJoinWithJson.json
* CHANGES
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Join.java
* tajo-client/src/main/proto/ClientProtos.proto
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ExistsPredicate.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Expr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ValueListExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/BetweenPredicate.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryInProgress.java
*
tajo-core/src/test/resources/results/TestGroupByQuery/testGroupbyWithJson.result
* tajo-core/src/test/java/org/apache/tajo/QueryTestCaseBase.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/IntervalLiteral.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/RelationList.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/IsNullPredicate.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterTask.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TablePrimarySubQuery.java
*
tajo-core/src/test/resources/results/TestJoinQuery/testJoinOnMultipleDatabasesWithJson.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DateValue.java
* tajo-core/src/main/java/org/apache/tajo/master/GlobalEngine.java
* tajo-core/src/main/java/org/apache/tajo/master/event/QueryStartEvent.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/PatternMatchPredicate.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/SetOperation.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
* pom.xml
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/AlterTable.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/InPredicate.java
* tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryInfo.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/SimpleTableSubQuery.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/UnaryOperator.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/JsonHelper.java
*
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterManagerService.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestTableSubQuery.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CaseWhenPredicate.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/GeneralSetFunctionExpr.java
* tajo-client/src/main/java/org/apache/tajo/client/TajoClient.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/SignedExpr.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMaster.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TimeValue.java
* tajo-core/src/test/resources/queries/TestSortQuery/testSortWithJson.json
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Selection.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Limit.java
*
tajo-core/src/test/resources/queries/TestTableSubQuery/testJoinSubqueryWithJson.json
* tajo-core/src/test/resources/queries/TestGroupByQuery/testGroupbyWithJson.json
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TimestampLiteral.java
*
tajo-core/src/test/resources/results/TestTableSubQuery/testJoinSubqueryWithJson.result
* tajo-core/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
* tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithJson.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Insert.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/QualifiedAsteriskExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/BinaryOperator.java
* tajo-core/src/test/resources/queries/TestSortQuery/testTopkWithJson.json
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DropTable.java
* tajo-core/src/main/proto/TajoWorkerProtocol.proto
*
tajo-core/src/test/resources/queries/TestJoinQuery/testJoinOnMultipleDatabasesWithJson.json
*
tajo-core/src/test/resources/results/TestTableSubQuery/testGroupbySubqueryWithJson.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateTable.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Projection.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Relation.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestSortQuery.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ColumnDefinition.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DropDatabase.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ScalarSubQuery.java
* tajo-core/src/test/resources/results/TestSelectQuery/testSelectWithJson.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Aggregation.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/NamedExpr.java
*
tajo-core/src/test/resources/queries/TestTableSubQuery/testGroupbySubqueryWithJson.json
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Having.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ColumnReferenceExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/AlterTablespace.java
* tajo-core/src/test/resources/queries/TestSelectQuery/testSelectWithJson.json
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CastExpr.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
* tajo-core/src/test/resources/results/TestSortQuery/testTopkWithJson.result
> Extend TajoClient to run a query with a plan context serialized as the JSON
> form
> --------------------------------------------------------------------------------
>
> Key: TAJO-494
> URL: https://issues.apache.org/jira/browse/TAJO-494
> Project: Tajo
> Issue Type: New Feature
> Components: client
> Affects Versions: 0.9.0
> Reporter: Jihoon Son
> Assignee: Jihoon Son
> Attachments: TAJO-494.patch, TAJO-494_2.patch, TAJO-494_3.patch,
> TAJO-494_4.patch
>
>
> In some OLAP applications which has a separate query engine such as Tajo,
> they accept SQL-like languages and parse them to generate query plans.
> Mondrian is a representative example of these applications. If TajoClient
> accepts query plans of the JSON form, user queries can be efficiently
> executed without the duplicated parse phase.
--
This message was sent by Atlassian JIRA
(v6.2#6252)