Skip to content

ESQL: Fix an issue with Lookup Join and loading Large Text Fields#143627

Merged
julian-elastic merged 1 commit intoelastic:mainfrom
julian-elastic:unmuteLookupString
Mar 5, 2026
Merged

ESQL: Fix an issue with Lookup Join and loading Large Text Fields#143627
julian-elastic merged 1 commit intoelastic:mainfrom
julian-elastic:unmuteLookupString

Conversation

@julian-elastic
Copy link
Copy Markdown
Contributor

@julian-elastic julian-elastic commented Mar 4, 2026

Fix an issue with Lookup Join and loading Large Text Fields.
Now we will split one page into potentially multiple pages in the ValuesFromSingleReader, resulting in no more CircuitBreaker exceptions in the Streaming path.

Closes #138510

@julian-elastic julian-elastic requested a review from nik9000 March 4, 2026 22:24
@elasticsearchmachine elasticsearchmachine added v9.4.0 needs:triage Requires assignment of a team area label labels Mar 4, 2026
@julian-elastic julian-elastic added :Analytics/ES|QL AKA ESQL Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) >bug labels Mar 4, 2026
@elasticsearchmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-analytical-engine (Team:Analytics)

@elasticsearchmachine elasticsearchmachine removed the needs:triage Requires assignment of a team area label label Mar 4, 2026
@julian-elastic
Copy link
Copy Markdown
Contributor Author

@nik9000 This was copied from the non-streaming version here

I did not fix this in the non-streaming version on purpose. It seems to me there is no point fixing the non-streaming version, because even if we split the page into multiple smaller pages all pages will be sent together in the Lookup Response, so there are actually no memory savings of splitting to multiple pages. Do you agree?

Copy link
Copy Markdown
Member

@fang-xing-esql fang-xing-esql left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks @julian-elastic !

@julian-elastic julian-elastic merged commit 8ad6d33 into elastic:main Mar 5, 2026
35 checks passed
@julian-elastic julian-elastic self-assigned this Mar 5, 2026
jfreden pushed a commit to jfreden/elasticsearch that referenced this pull request Mar 5, 2026
spinscale pushed a commit to spinscale/elasticsearch that referenced this pull request Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Analytics/ES|QL AKA ESQL >bug Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CI] HeapAttackLookupJoinIT testLookupExplosionBigString failing

3 participants