[
https://issues.apache.org/jira/browse/TAJO-387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13841220#comment-13841220
]
Hudson commented on TAJO-387:
-----------------------------
FAILURE: Integrated in Tajo-trunk-postcommit #591 (See
[https://builds.apache.org/job/Tajo-trunk-postcommit/591/])
TAJO-387: Query is hanging when errors occurs in Query or SubQuery class.
(hyunsik) (hyunsik:
https://git-wip-us.apache.org/repos/asf?p=incubator-tajo.git&a=commit&h=da8cd2984317b61273ccd0d415401873c4eb4d7c)
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/event/SubQueryEventType.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/event/SubQueryDiagnosticsUpdateEvent.java
* tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/cli/TajoCli.java
*
tajo-core/tajo-core-storage/src/main/java/org/apache/tajo/storage/AbstractStorageManager.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/GlobalEngine.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/client/QueryStatus.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/Query.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/SubQueryState.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/YarnContainerProxy.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoContainerProxy.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/event/QueryEventType.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/worker/TajoWorkerClientService.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/event/QueryDiagnosticsUpdateEvent.java
*
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/statistics/StatisticsUtil.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/SubQuery.java
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
* tajo-core/tajo-core-backend/src/main/proto/ClientProtos.proto
*
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/QueryMasterTask.java
TAJO-387: Query is hanging when errors occurs in Query or SubQuery class.
(Added a missed changelog) (hyunsik:
https://git-wip-us.apache.org/repos/asf?p=incubator-tajo.git&a=commit&h=988fff90c9084762666635d558a203c6903f3dc1)
* CHANGES.txt
> Query is hanging when errors occurs in Query or SubQuery class
> --------------------------------------------------------------
>
> Key: TAJO-387
> URL: https://issues.apache.org/jira/browse/TAJO-387
> Project: Tajo
> Issue Type: Bug
> Components: master
> Reporter: Hyunsik Choi
> Assignee: Hyunsik Choi
> Priority: Critical
> Fix For: 0.8-incubating
>
> Attachments: TAJO-387.patch
>
>
> Currently, Query is hanging when errors occur in Query or SubQuery. This is a
> critical bug.
> Primarily, this patch fixes many bugs that cause infinite query hanging. In
> detail, this patch does as follows:
> * When there is no result file, Query::buildOrUpdateResultTableDesc causes
> NPE. This patch fixes this bug.
> * A table can be either a file or directory.
> ** Before this patch, a table must be a directory.
> * Add ERROR state to Query
> * Allow Query to avoid hanging when errors occur
> * Enable Query to accumulate diagnostic messages.
> * Add ERROR state to SubQuery
> * Allow SubQuery to avoid hanging and retrieve resources when errors occur
> * Enable SubQuery to accumulate diagnostic messages.
> * Enable TajoCli to get proper error messages (e.g., Query Failed! or
> Internal Error!) when a query is failed or faces internal errors.
--
This message was sent by Atlassian JIRA
(v6.1#6144)