>From <[email protected]>:

[email protected] has posted comments on this change. ( 
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604 )

Change subject: [ASTERIXDB-3046][COMP] Changes to support cost based query 
optimization in Asterix DB.
......................................................................


Patch Set 45:

(8 comments)

https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java
File 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java:

https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@482
PS45, Line 482:  String cboMode = this.getCBOMode(context);
              :         if (!(cboMode.equals("on") || cboMode.equals("test"))) {
              :             return false;
              :         }
add comments on how to set the option


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@514
PS45, Line 514:         //printPlan(pp, (AbstractLogicalOperator
print plans with logging


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@519
PS45, Line 519: if (cboMode.equals("on")) {
              :             if 
(!doAllDataSourcesHaveSamples(emptyTupleAndDataSourceOps, context)) {
              :                 return false;
              :             }
              :         }
add a warning if a dataset does not have a sample


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@537
PS45, Line 537: if (emptyTupleAndDataSourceOps.size() != 
joinLeafInputsHashMap.size()) {
              :             return false; // if this happens, something in the 
input plan is not acceptable to the new code.
              :         }
add a warning to the log


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@543
PS45, Line 543:         int numberOfFromTerms = 
emptyTupleAndDataSourceOps.size();
change numberofterms to numberofdatasets


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@545
PS45, Line 545: cardHints
consider removing cardHints after V1


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@551
PS45, Line 551: joinEnum
move getAllPlans call to just before checkforMultipleUses...


https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604/45/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/EnumerateJoinsRule.java@555
PS45, Line 555: PlanNode
Log a warning that CBO did not generate a plan



--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/15604
To unsubscribe, or for help writing mail filters, visit 
https://asterix-gerrit.ics.uci.edu/settings

Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I8d5fe4947df486d054fdf0f178fccf0c95eacfb6
Gerrit-Change-Number: 15604
Gerrit-PatchSet: 45
Gerrit-Owner: Vijay Sarathy <[email protected]>
Gerrit-Reviewer: Ali Alsuliman <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Glenn Galvizo <[email protected]>
Gerrit-Reviewer: Ian Maxon <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Reviewer: Till Westmann <[email protected]>
Gerrit-Reviewer: Wail Alkowaileet <[email protected]>
Gerrit-Reviewer: [email protected]
Gerrit-CC: Till Westmann <[email protected]>
Gerrit-Comment-Date: Thu, 04 Aug 2022 19:03:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment

Reply via email to