Skip to content

Conversation

@yeya24
Copy link
Contributor

@yeya24 yeya24 commented Dec 10, 2025

What this PR does:

This PR supports projection pushdown in Parquet Queryable. New config is added to honor projection hints.

Projection pushdown is only enabled if:

  • Thanos engine is enabled and projection optimizer is enabled
  • The query request can only be used served by parquet blocks and it shouldn't fallback to store gateway
  • The query shouldn't query ingesters as ingester doesn't support pushdown today

Which issue(s) this PR fixes:
Fixes #

Checklist

  • Tests updated
  • Documentation added
  • CHANGELOG.md updated - the order of entries should be [CHANGE], [FEATURE], [ENHANCEMENT], [BUGFIX]

Signed-off-by: yeya24 <benye@amazon.com>
@yeya24 yeya24 force-pushed the expose-projection-hints branch from 05f8242 to 9c6dc46 Compare December 10, 2025 02:46
Signed-off-by: yeya24 <benye@amazon.com>
@SungJin1212
Copy link
Member

LGTM, can you check the lint CI?

@yeya24
Copy link
Contributor Author

yeya24 commented Dec 11, 2025

@SungJin1212 I am waiting for prometheus-community/parquet-common#128 to be merged first. The current projection hints implementation will fail for the default case where the query cannot use projection pushdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants