Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Currently, AsterixDB code base has 98 rules total. 83 rules are in use by Asterix and are grouped in collections.

We have 12 collections and the role of each collection is detailed below. Additionally, there are 6 rules for Hivesterix, 16 rules for vxqueryVxquery, 5 rules are Abstract abstract rules or extensions and 4 rules are currently not used.

There are 60 beyond-compare sessions ready to show the plan before and after the rule was applied. Note that not all rules produce an apparent change in the plan.

These are our collections (1-9 logical rules, 10-12 physical rules):

...

  1. TypeInference

  2. Normalization

  3. CondPushDownAndJoinInference

  4. LoadFields

  5. Fuzzy

  6. Normalization - repeated

  7. CondPushDownAndJoinInference - repeated

  8. LoadFields - repeated

  9. DataExchange

  10. PhysicalRewritesAllLevel

  11. PhysicalRewritesTopLevel

  12. PrepareForJobGen

  13. PhysicalRewritesAllLevel

  14. PhysicalRewritesTopLevel

  15. PrepareForJobGen

...

There are 60 beyond-compare sessions ready to show the plan before and after the rule was applied. Note that not all rules produce an apparent change in the plan.

I am figuring out a way to expose them on this wiki in a clean way - WIP