quickwit-oss / quickwit-oss/quickwit
extend explain to an explain-analyze api
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 11.7k
- Forks
- 597
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 37
Description
#5212 introduce sending a query, and getting some information about how its execution is expected to happen (split hit, estimated number of download, resolved query ast), akin to SQL EXPLAIN.
It would be interesting to optionally add more information, that can't necessarily be derived from only the metastore, like SQL EXPLAIN ANALYZE. The most obvious information to extract would be how much data (in bytes) would that query download from storage.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the query and execution-information flow introduced in issue #5212. Define the scope of an optional EXPLAIN ANALYZE API, including how it would report the data in bytes expected to download from storage; the issue does not identify specific files or tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend-api-design, search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100