[jira] [Updated] (ASTERIXDB-1081) RemoveUnusedAssignAndAggregateRule bug - removes a variable that is used

2016-08-17 Thread Till (JIRA)

 [ 
https://issues.apache.org/jira/browse/ASTERIXDB-1081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Till updated ASTERIXDB-1081:

Labels: with-index-only  (was: soon)

> RemoveUnusedAssignAndAggregateRule bug - removes a variable that is used
> 
>
> Key: ASTERIXDB-1081
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-1081
> Project: Apache AsterixDB
>  Issue Type: Bug
>  Components: AsterixDB, Optimizer
>Reporter: Taewoo Kim
>Assignee: Taewoo Kim
>  Labels: with-index-only
>
> RemoveUnusedAssignAndAggregateRule removes a variable that is used in the one 
> of two paths after SPLIT (REPLICATE) operator. In my branch, I am trying to 
> optimize the index-search. In order to implement this, there is an ASSIGN 
> operator and it assigns a variable that is going to be used in the SELECT 
> operator. After ASSIGN, there is SPLIT operator. It divides the path into two 
> - the left path contains the SELECT and the other path contains no operator. 
> Two paths will be merged by UNION operator. 
> The issue is RemoveUnusedAssignAndAggregateRule can't consider all paths at 
> the same time. Thus, when it checks the right path, it removes one variable 
> in the ASSIGN before SPLIT since it thinks that the variable is not used 
> after ASSIGN operator. In fact, the variable is used in the left path. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ASTERIXDB-1081) RemoveUnusedAssignAndAggregateRule bug - removes a variable that is used

2016-08-17 Thread Till (JIRA)

 [ 
https://issues.apache.org/jira/browse/ASTERIXDB-1081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Till updated ASTERIXDB-1081:

Labels: soon  (was: )

> RemoveUnusedAssignAndAggregateRule bug - removes a variable that is used
> 
>
> Key: ASTERIXDB-1081
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-1081
> Project: Apache AsterixDB
>  Issue Type: Bug
>  Components: AsterixDB, Optimizer
>Reporter: Taewoo Kim
>Assignee: Taewoo Kim
>  Labels: soon
>
> RemoveUnusedAssignAndAggregateRule removes a variable that is used in the one 
> of two paths after SPLIT (REPLICATE) operator. In my branch, I am trying to 
> optimize the index-search. In order to implement this, there is an ASSIGN 
> operator and it assigns a variable that is going to be used in the SELECT 
> operator. After ASSIGN, there is SPLIT operator. It divides the path into two 
> - the left path contains the SELECT and the other path contains no operator. 
> Two paths will be merged by UNION operator. 
> The issue is RemoveUnusedAssignAndAggregateRule can't consider all paths at 
> the same time. Thus, when it checks the right path, it removes one variable 
> in the ASSIGN before SPLIT since it thinks that the variable is not used 
> after ASSIGN operator. In fact, the variable is used in the left path. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)