asterixdb-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Taewoo Kim (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ASTERIXDB-1762) AQL+ needs to be revised.
Date Wed, 04 Jan 2017 23:19:58 GMT

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

Taewoo Kim commented on ASTERIXDB-1762:
---------------------------------------

More information:
https://docs.google.com/presentation/d/1_y1jtxms3qff4Pm5VHf8YHq-DZaknLNS4oD93y0KtDM/edit?usp=sharing



> AQL+ needs to be revised. 
> --------------------------
>
>                 Key: ASTERIXDB-1762
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1762
>             Project: Apache AsterixDB
>          Issue Type: Improvement
>            Reporter: Taewoo Kim
>            Assignee: Taewoo Kim
>
> AQL+ is a super set of AQL (two differences: meta-variable and meta-clause), and is used
to transform the given plan using a rewritten AQL+ statements. Using AQL+ to construct AQL+
statements and translate it to expressions and a plan, the sub plan of the given operator
as well as the operator itself can be transformed into a new plan. 
> Currently, AQL+ is not synced with AQL grammar. Actually, it only uses a certain portion
of AQL constructs in one rule - FuzzyJoinRule. Since AQL+ is a super set of AQL and the concepts
(meta-variable and meta-clause) of AQL+ is not used by other AQL constructs, I think we can
integrate AQL and AQL+. 
> 1) Integrate AQL and AQL+
> Then, we do not need to maintain separate grammar and ExpressionToPlan Translator. And
since normal AQL grammar doesn't interfere with AQL+ grammar (we never expose the AQL+ grammar
to the user level). Currently, FuzzyJoin requires AQL+ functionality to build the transformed
plan. Unless we want to introduce the massive number of operators in hand in the plan, I think
it's better remove separate grammar and integrate it with AQL.



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

Mime
View raw message