-
Notifications
You must be signed in to change notification settings - Fork 438
feat!(perf): coalesce identical queries and limit concurrent query execution #805
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
shahzeelahmed
wants to merge
32
commits into
develop
Choose a base branch
from
redlock
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
d1f5124
feat: add support for checking pending query results and handling que…
shahzeelahmed 9b0ed8a
feat: redlock with semaphore
shahzeelahmed ab631b4
feat: enhance query execution with polling and improved status handling
shahzeelahmed 6d38811
fix: disable locking in ibis query execution for data source table
shahzeelahmed 81fad5d
test: add comprehensive unit tests for query locking and semaphore fu…
shahzeelahmed 09645c9
Merge remote-tracking branch 'upstream' into redlock
shahzeelahmed d76ba4e
fix: `ValueError` not enough values to unpack (expected 2, got 1)
shahzeelahmed d3596cd
fix: `KeyError` while retrieving cached results
shahzeelahmed b006c91
refactor: comment out toast notification for ongoing query execution
shahzeelahmed 6593348
feat: add query hashes for Insights Query v3
shahzeelahmed 9d0b780
feat: logging for locks
shahzeelahmed 00095c2
feat: add logging to locks
shahzeelahmed fafdc7c
feat: query_hash field for tracking changes in a query
shahzeelahmed 175b9ac
fix: make polling async and increase retry count
shahzeelahmed 9cf210a
feat: add max concurrent queries setting
shahzeelahmed 7e76d0b
feat: use semaphore count based on max concurrent queries setting
shahzeelahmed 6950c07
chore: lock section
shahzeelahmed 34e9434
fix: typo and import new constant
shahzeelahmed 34ae12e
chore: remove lock log doctype
shahzeelahmed be2b552
chore: remove lock logs
shahzeelahmed afd874c
fix: get `socketio_port` from site config
shahzeelahmed 82d2edb
fix: use make_keys to create keys
shahzeelahmed ae3f242
fix: dont acquire lock on execption
shahzeelahmed 83e1f5b
feat: dashboard level lock using publish_realtime
shahzeelahmed a5f8af1
fix: use socket instead of polling
shahzeelahmed f146f14
fix: get socketio_port from window
shahzeelahmed 3a8c795
Merge branch 'develop' into redlock
shahzeelahmed d379f68
feat: query_hash field for tracking changes in a query
shahzeelahmed f791558
chore: formatting
shahzeelahmed 290bef7
chore: remove `query_hash`
shahzeelahmed 4459014
chore: merge develop
nextchamp-saqib 1b8a35a
refactor: wip
nextchamp-saqib File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be done in
DashboardBuildertoo?