Description
Because LOOKUP is super experimental we're going to merge without doing a few things. These are all things we're ok doing after merging, but want to do before too long
TODO next:
TODO soon:
TODO before we drop experimental:
TODO eventually:
Description
Because LOOKUP is super experimental we're going to merge without doing a few things. These are all things we're ok doing after merging, but want to do before too long
TODO next:
Join.references()by either moving the join condition and match fields out of theJoinConfigintoJoin, or by overridingJoin.references()directly. ESQL: Fix Join references #109989Move mapTable to LocalRelation to the PreAnalyzer phase (https://github.com/elastic/elasticsearch/pull/107987/files#r1587059151) ESQL: Refactor Lookup to have the lookup tables modeled into a Relation in the pre-analysis stage #109541 ESQL: Resolve tables to LocalRelation centrally #110097Turns out it's not worth it at the moment. That change would have made more trouble than improvements.TODO soon:
TODO before we drop experimental:
tablesparameter ESQL: Improve syntax for LOOKUP tables #109489TODO eventually:
LogicalPlanOptimizer.PruneColumnsand other optimizer rules that are applied to Eval/Grok/Dissect/Enrich but not yet Lookup