Skip to content

Conversation

@fpetkovski
Copy link
Collaborator

The distributed optimizer does not consider queries with a specific timestamp which causes them to be incorrect for some cases.

This commit adds a solution for this problem where such queries get distributed only to engines which have sufficient scope to cover its range.

The distributed optimizer does not consider queries with a specific
timestamp which causes them to be incorrect for some cases.

Signed-off-by: Filip Petkovski <[email protected]>
Signed-off-by: Filip Petkovski <[email protected]>
@fpetkovski fpetkovski force-pushed the fix-distributed-timestamp branch from b0575e5 to e7ad926 Compare January 20, 2025 16:42
Signed-off-by: Filip Petkovski <[email protected]>
Signed-off-by: Filip Petkovski <[email protected]>
Signed-off-by: Filip Petkovski <[email protected]>
Signed-off-by: Filip Petkovski <[email protected]>
Signed-off-by: Filip Petkovski <[email protected]>
@fpetkovski fpetkovski merged commit 761d194 into thanos-io:main Jan 21, 2025
7 checks passed
SungJin1212 pushed a commit to SungJin1212/promql-engine that referenced this pull request Feb 3, 2025
* Fix distributed queries with explicit timestamp

The distributed optimizer does not consider queries with a specific
timestamp which causes them to be incorrect for some cases.

Signed-off-by: Filip Petkovski <[email protected]>

* Fallback when no match

Signed-off-by: Filip Petkovski <[email protected]>

* Fix tests

Signed-off-by: Filip Petkovski <[email protected]>

* Remove leftover

Signed-off-by: Filip Petkovski <[email protected]>

* Cover subqueries

Signed-off-by: Filip Petkovski <[email protected]>

* Remove field

Signed-off-by: Filip Petkovski <[email protected]>

* Add logical tests

Signed-off-by: Filip Petkovski <[email protected]>

---------

Signed-off-by: Filip Petkovski <[email protected]>
yeya24 pushed a commit that referenced this pull request Feb 5, 2025
* Fix distributed queries with explicit timestamp

The distributed optimizer does not consider queries with a specific
timestamp which causes them to be incorrect for some cases.

Signed-off-by: Filip Petkovski <[email protected]>

* Fallback when no match

Signed-off-by: Filip Petkovski <[email protected]>

* Fix tests

Signed-off-by: Filip Petkovski <[email protected]>

* Remove leftover

Signed-off-by: Filip Petkovski <[email protected]>

* Cover subqueries

Signed-off-by: Filip Petkovski <[email protected]>

* Remove field

Signed-off-by: Filip Petkovski <[email protected]>

* Add logical tests

Signed-off-by: Filip Petkovski <[email protected]>

---------

Signed-off-by: Filip Petkovski <[email protected]>
subhramit pushed a commit to subhramit/promql-engine that referenced this pull request Feb 12, 2025
* Fix distributed queries with explicit timestamp

The distributed optimizer does not consider queries with a specific
timestamp which causes them to be incorrect for some cases.

Signed-off-by: Filip Petkovski <[email protected]>

* Fallback when no match

Signed-off-by: Filip Petkovski <[email protected]>

* Fix tests

Signed-off-by: Filip Petkovski <[email protected]>

* Remove leftover

Signed-off-by: Filip Petkovski <[email protected]>

* Cover subqueries

Signed-off-by: Filip Petkovski <[email protected]>

* Remove field

Signed-off-by: Filip Petkovski <[email protected]>

* Add logical tests

Signed-off-by: Filip Petkovski <[email protected]>

---------

Signed-off-by: Filip Petkovski <[email protected]>
Signed-off-by: subhramit <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants