[ 
https://issues.apache.org/jira/browse/TAJO-928?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14092411#comment-14092411
 ] 

Hudson commented on TAJO-928:
-----------------------------

SUCCESS: Integrated in Tajo-master-build #330 (See 
[https://builds.apache.org/job/Tajo-master-build/330/])
TAJO-928: Session variables should override query configs in TajoConf. 
(hyunsik: rev ddfc3f33039ee15ab0a2d3fe5890b9acb40aec3d)
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanVerifier.java
* tajo-core/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlanner.java
* tajo-core/src/main/java/org/apache/tajo/master/session/Session.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterHashJoinExec.java
* tajo-core/src/test/java/org/apache/tajo/cli/TestTajoCli.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestNLJoinExec.java
* tajo-core/src/test/java/org/apache/tajo/TpchTestBase.java
* 
tajo-storage/src/main/java/org/apache/tajo/storage/sequencefile/SequenceFileScanner.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/TestLogicalOptimizer.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java
* tajo-common/src/main/java/org/apache/tajo/ConfigKey.java
* tajo-core/src/test/resources/results/TestTajoCli/testHelpSessionVars.result
* 
tajo-core/src/test/resources/results/TestTajoCli/testStopWhenErrorDeprecated.result
* tajo-common/src/main/java/org/apache/tajo/datum/NullDatum.java
* tajo-storage/src/main/java/org/apache/tajo/storage/StorageUtil.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestBNLJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/worker/TaskAttemptContext.java
* tajo-storage/src/main/java/org/apache/tajo/storage/rcfile/RCFile.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterMergeJoinExec.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashSemiJoinExec.java
* 
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterTask.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestNullValues.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalOptimizer.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
* 
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java
* tajo-core/src/main/java/org/apache/tajo/master/GlobalEngine.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterNLJoinExec.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterHashJoinExec.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ExternalSortExec.java
* tajo-core/src/test/java/org/apache/tajo/LocalTajoTestingUtility.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java
* tajo-core/src/main/java/org/apache/tajo/worker/Task.java
* 
tajo-core/src/test/java/org/apache/tajo/master/querymaster/TestQueryUnitStatusUpdate.java
* tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java
* tajo-core/src/test/java/org/apache/tajo/master/TestGlobalPlanner.java
* 
tajo-client/src/main/java/org/apache/tajo/cli/DefaultTajoCliOutputFormatter.java
* tajo-client/src/main/java/org/apache/tajo/cli/SetCommand.java
* tajo-common/src/main/java/org/apache/tajo/datum/Datum.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestSortQuery.java
* tajo-client/src/main/java/org/apache/tajo/cli/TajoShellCommand.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/SubQuery.java
* tajo-storage/src/main/java/org/apache/tajo/storage/avro/AvroUtil.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
* 
tajo-storage/src/main/java/org/apache/tajo/storage/sequencefile/SequenceFileAppender.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/TableMeta.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/StoreTableExec.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashAntiJoinExec.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterMergeJoinExec.java
* tajo-storage/src/main/java/org/apache/tajo/storage/v2/RCFileScanner.java
* tajo-client/src/main/java/org/apache/tajo/cli/HelpCommand.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java
* tajo-storage/src/main/java/org/apache/tajo/storage/Appender.java
* tajo-core/src/test/java/org/apache/tajo/jdbc/TestResultSet.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestMergeJoinExec.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestSortExec.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMaster.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/Query.java
* tajo-common/src/main/java/org/apache/tajo/SessionVars.java
* 
tajo-catalog/tajo-catalog-drivers/tajo-hcatalog/src/test/java/org/apache/tajo/catalog/store/TestHCatalogStore.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/PreLogicalPlanVerifier.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterHashJoinExec.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
* 
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestKeyValueSet.java
* tajo-core/src/main/java/org/apache/tajo/engine/query/QueryUnitRequestImpl.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinBroadcast.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/global/TestBroadcastJoinPlan.java
* tajo-core/src/test/java/org/apache/tajo/engine/planner/TestPlannerUtil.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestEvalTreeUtil.java
* tajo-core/src/main/java/org/apache/tajo/master/querymaster/Repartitioner.java
* tajo-core/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlan.java
* tajo-common/src/main/java/org/apache/tajo/util/KeyValueSet.java
* tajo-storage/src/main/java/org/apache/tajo/storage/CSVFile.java
* tajo-core/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/global/GlobalPlanner.java
* tajo-common/src/test/java/org/apache/tajo/datum/TestArithmeticOperator.java
* tajo-core/src/test/java/org/apache/tajo/master/TestExecutionBlockCursor.java
* tajo-client/src/main/java/org/apache/tajo/cli/TajoCliOutputFormatter.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanPreprocessor.java
* tajo-core/src/main/resources/webapps/worker/querydetail.jsp
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/query/QueryContext.java
* 
tajo-core/src/test/resources/results/TestTajoCli/testSelectResultWithNullTrueDeprecated.result
* 
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterManagerService.java
* tajo-core/src/test/java/org/apache/tajo/QueryTestCaseBase.java
* tajo-core/src/test/java/org/apache/tajo/cli/TestDefaultCliOutputFormatter.java
* tajo-core/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java
* 
tajo-core/src/main/java/org/apache/tajo/master/session/SessionLivelinessMonitor.java
* 
tajo-catalog/tajo-catalog-drivers/tajo-hcatalog/src/main/java/org/apache/tajo/catalog/store/HCatalogStore.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestBSTIndexExec.java
* tajo-core/src/test/java/org/apache/tajo/client/TestTajoClient.java
* CHANGES
* tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java
* tajo-common/src/main/java/org/apache/tajo/OverridableConf.java


> Session variables should override query configs in TajoConf.
> ------------------------------------------------------------
>
>                 Key: TAJO-928
>                 URL: https://issues.apache.org/jira/browse/TAJO-928
>             Project: Tajo
>          Issue Type: Improvement
>          Components: distributed query plan, planner/optimizer
>            Reporter: Hyunsik Choi
>            Assignee: Hyunsik Choi
>             Fix For: 0.9.0
>
>
> Currently, we should use tajo-site in order to change the configurations 
> related queries, such as optimization option or some parameters. It is never 
> practical because we need to restart a Tajo cluster in order to change the 
> config.
> The main purpose of this issue is to refactor the system of session variable 
> and some part to recognize query configs to accept the session variables. 
> Also, when there are duplicated configs in session and TajoConf, session 
> variables should override the existing config of TajoConf.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to