-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
chore(trino): remove unnecessary index checks #25211
Conversation
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.
LGTM, might be worth trying to get a basic unit test covering this method, since I see there isn't one, but it does look like a fiddly method to test given what it's doing, so might be out of scope given how little you've changed.
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.
LGTM
Thanks for the reviews! @giftig I have another real fix coming up for the partition logic, so I'll add tests in that PR. |
* fix: Issue apache#24493; Resolved report selection menu in chart and dashboard page (apache#25157) * fix: DML failures in SQL Lab (apache#25190) * fix: All values being selected in Select (apache#25202) * docs: fix wrong type in PREFERRED_DATABASES example (apache#25200) Signed-off-by: cmontemuino <[email protected]> * docs: add CVEs for 2.1.1 (apache#25206) * chore: back port 2.1.1 doc changes (apache#25165) * feat(sqllab): Show sql in the current result (apache#24787) * docs(FAQ): add answer re: necessary specs, copy-edit existing answer (apache#24992) * fix: `is_select` (apache#25189) * fix: Cypress test to force mouseover (apache#25209) * fix(sqllab): Force trino client async execution (apache#24859) * fix: granularity_sqla and GENERIC_CHART_AXES (apache#25213) * chore: Convert deckgl class components to functional (apache#25177) * fix: Cypress test to force mouseover (follow-up) (apache#25223) * fix(docs): Fixing a typo in README.md (apache#25216) * chore(read_csv): remove deprecated argument (apache#25226) * chore(trino): remove unnecessary index checks (apache#25211) --------- Signed-off-by: cmontemuino <[email protected]> Co-authored-by: Sandeep Patel <[email protected]> Co-authored-by: Hugh A. Miles II <[email protected]> Co-authored-by: Michael S. Molina <[email protected]> Co-authored-by: Carlos M <[email protected]> Co-authored-by: Daniel Vaz Gaspar <[email protected]> Co-authored-by: Elizabeth Thompson <[email protected]> Co-authored-by: JUST.in DO IT <[email protected]> Co-authored-by: Sam Firke <[email protected]> Co-authored-by: Beto Dealmeida <[email protected]> Co-authored-by: Rob Moore <[email protected]> Co-authored-by: Kamil Gabryjelski <[email protected]> Co-authored-by: yousoph <[email protected]> Co-authored-by: Ville Brofeldt <[email protected]>
(cherry picked from commit 0668d12)
SUMMARY
The
database.get_indexes
method, which in turn callsinspector.get_indexes
, gets called twice on theget_extra_table_metadata
call, which causes unnecessary query overhead. This PR adds an optionalindexes
argument to thelatest_partition
method to reuse the retrieved indexes when they're available.BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
TESTING INSTRUCTIONS
ADDITIONAL INFORMATION