René's URL Explorer Experiment


Title: Download Manager: Stop shutdown in case of empty download tasks Queue by varun-edachali-dbx · Pull Request #641 · databricks/databricks-sql-python · GitHub

Open Graph Title: Download Manager: Stop shutdown in case of empty download tasks Queue by varun-edachali-dbx · Pull Request #641 · databricks/databricks-sql-python

X Title: Download Manager: Stop shutdown in case of empty download tasks Queue by varun-edachali-dbx · Pull Request #641 · databricks/databricks-sql-python

Description: What type of PR is this? Feature Description Currently, get_next_downloaded_file assumes that if the download queue is empty, then we're done with the manager: it shuts down and returns None. But, this is Thrift specific behaviour. In SEA, we get links in batches and just because the manager is empty now does not necessarily mean we're done downloading all of the links we require. Thus, we change get_next_downloaded_file to block until we can actually acquire a file. It must now only be invoked when we know that there is a file to acquire. In the old Thrift CloudFetchQueue, an additional call was made to this method when we were done fetching results during next_n_rows - this has been removed to align with the above. The type of the arrow table maintained by the Queue is now strictly pyarrow.Table instead of optionally being None. How is this tested? Unit tests E2E Tests Manually N/A Related Tickets & Documents N/A

Open Graph Description: What type of PR is this? Feature Description Currently, get_next_downloaded_file assumes that if the download queue is empty, then we're done with the manager: it shuts down and returns None...

X Description: What type of PR is this? Feature Description Currently, get_next_downloaded_file assumes that if the download queue is empty, then we're done with the manager: it shuts down and returns ...

Opengraph URL: https://github.com/databricks/databricks-sql-python/pull/641

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:16cbce69-57ac-ccdb-703a-2991861c54d3
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idECF2:DF02E:28C7781:3678989:6971CBAC
html-safe-nonced5e022fec2927ad974715ca65a41601f0acc5cf6fb6a867c3cb79a3461f238ed
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQ0YyOkRGMDJFOjI4Qzc3ODE6MzY3ODk4OTo2OTcxQ0JBQyIsInZpc2l0b3JfaWQiOiIyNjE0MTc1MjgxNDgzNzI5ODM2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacb27a9c0917286187081258e94726c37b9ae02f9a6eb32da09f86e8bd739daab5
hovercard-subject-tagpull_request:2680543859
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/databricks/databricks-sql-python/pull/641/files
twitter:imagehttps://avatars.githubusercontent.com/u/210895078?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/210895078?s=400&v=4
og:image:altWhat type of PR is this? Feature Description Currently, get_next_downloaded_file assumes that if the download queue is empty, then we're done with the manager: it shuts down and returns None...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneac615aa66802dad9a938c6abe95edf09ee43c0c7f508315b64b08612858ef32e
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/databricks/databricks-sql-python git https://github.com/databricks/databricks-sql-python.git
octolytics-dimension-user_id4998052
octolytics-dimension-user_logindatabricks
octolytics-dimension-repository_id493695132
octolytics-dimension-repository_nwodatabricks/databricks-sql-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id493695132
octolytics-dimension-repository_network_root_nwodatabricks/databricks-sql-python
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6b618569a5f93e0b31f97f620112341421ef5f69
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdatabricks%2Fdatabricks-sql-python%2Fpull%2F641%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdatabricks%2Fdatabricks-sql-python%2Fpull%2F641%2Ffiles
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=databricks%2Fdatabricks-sql-python
Reloadhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Reloadhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Reloadhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
databricks https://patch-diff.githubusercontent.com/databricks
databricks-sql-pythonhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fdatabricks%2Fdatabricks-sql-python
Fork 132 https://patch-diff.githubusercontent.com/login?return_to=%2Fdatabricks%2Fdatabricks-sql-python
Star 219 https://patch-diff.githubusercontent.com/login?return_to=%2Fdatabricks%2Fdatabricks-sql-python
Code https://patch-diff.githubusercontent.com/databricks/databricks-sql-python
Issues 86 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/issues
Pull requests 44 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pulls
Actions https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/actions
Projects 0 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/projects
Wiki https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/security
Please reload this pagehttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Insights https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pulse
Code https://patch-diff.githubusercontent.com/databricks/databricks-sql-python
Issues https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/issues
Pull requests https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pulls
Actions https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/actions
Projects https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/projects
Wiki https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/wiki
Security https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/security
Insights https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fdatabricks%2Fdatabricks-sql-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fdatabricks%2Fdatabricks-sql-python%2Fissues%2Fnew%2Fchoose
varun-edachali-dbxhttps://patch-diff.githubusercontent.com/varun-edachali-dbx
mainhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/tree/main
less-defensive-downloadhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/tree/less-defensive-download
Conversation 0 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641
Commits 78 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits
Checks 24 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/checks
Files changed https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Please reload this pagehttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Download Manager: Stop shutdown in case of empty download tasks Queue https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#top
Show all changes 78 commits https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
5bf5d4c Separate Session related functionality from Connection class (#571) varun-edachali-dbx May 28, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/5bf5d4c89883b916c244aa4540cb277c71d5c661
400a8bd Introduce Backend Interface (DatabricksClient) (#573) varun-edachali-dbx May 30, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/400a8bd0cc9f706a0d845c467d5ceb89407d7ad1
3c78ed7 Implement ResultSet Abstraction (backend interfaces for fetch phase) … varun-edachali-dbx Jun 3, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/3c78ed7fa1871b209fed8d7d08e4fcbbcc1a0c30
9625229 Introduce Sea HTTP Client and test script (#583) varun-edachali-dbx Jun 4, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/9625229eb7d72bded1462f9e4c762adab5cbbd6b
0887bc1 Introduce `SeaDatabricksClient` (Session Implementation) (#582) varun-edachali-dbx Jun 9, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/0887bc1db3281286e47c33a8512002e5737211d9
6d63df0 Normalise Execution Response (clean backend interfaces) (#587) varun-edachali-dbx Jun 11, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/6d63df0ca565e67e4c1f377a1410cb2138cc8874
ba8d9fd Introduce models for `SeaDatabricksClient` (#595) varun-edachali-dbx Jun 12, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/ba8d9fd1ec54bd4e5b1c538bcd0fe19f75780143
bb3f15a Introduce preliminary SEA Result Set (#588) varun-edachali-dbx Jun 12, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/bb3f15ad6873b488c2be5a89efa0d7b8d1d59378
19f1fae Merge branch 'main' into sea-migration varun-edachali-dbx Jun 17, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/19f1fae69fb53cabcf99f0b271eecf79c7953058
6c5ba6d remove invalid ExecuteResponse import varun-edachali-dbx Jun 17, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/6c5ba6d2c06570300f8ff864fe21f711bb8a36e0
5e5147b Separate Session related functionality from Connection class (#571) varun-edachali-dbx May 28, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/5e5147b0a77cdd75e23d88be8261e99628648bd7
57370b3 Introduce Backend Interface (DatabricksClient) (#573) varun-edachali-dbx May 30, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/57370b350216b08b9e1254e95064674f2ca8b615
75752bf Implement ResultSet Abstraction (backend interfaces for fetch phase) … varun-edachali-dbx Jun 3, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/75752bf66a1999a0cabfbccf66b06da15f3ca36f
450b80d remove un-necessary initialisation assertions varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/450b80dff677721e66051c90d6afff607dbaedf2
a926f02 remove un-necessary line break s varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/a926f02d2466cba6808d297994d403840271650c
55ad001 more un-necessary line breaks varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/55ad0012d2e82892f901aaf900186c4a30fb29a0
fa15730 constrain diff of test_closing_connection_closes_commands varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/fa15730a8e972867a7dac2db51c59c51988a17f7
019c7fb reduce diff of test_closing_connection_closes_commands varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/019c7fbde63276a1ca134e635de00b3a1519b84f
726abe7 use pytest-like assertions for test_closing_connection_closes_commands varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/726abe777b9aa17d145bd6790b2c7d99f1af6bdb
bf6d41c ensure command_id is not None varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/bf6d41c15fcdd373f264604d08f95c66f4bbd316
5afa733 line breaks after multi-line pyfocs varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/5afa7337c328bc1ec486111f6b168e5c1fbf2cb4
e3dfd36 ensure non null operationHandle for commandId creation varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/e3dfd36ce61632ecfc5666bd7d90b5dc46704941
63360b3 use command_id methods instead of explicit guid_to_hex_id conversion varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/63360b305de9741d4d030fb859f4059656e0ff69
13ffb8d remove un-necessary artifacts in test_session, add back assertion varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/13ffb8d1c1ef7d5f071d5c0a48acc8d9c247facc
a74d279 Implement SeaDatabricksClient (Complete Execution Spec) (#590) varun-edachali-dbx Jun 18, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/a74d279392db06289e7d72be2c91e2f33c0e9f63
d759050 add from __future__ import annotations to remove string literals arou… varun-edachali-dbx Jun 19, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/d75905084128e13a02853589d7119a1cb2723a62
1e21434 move docstring of DatabricksClient within class varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/1e2143490a2f580069625ca6f60b171a756984f9
cd4015b move ThriftResultSet import to top of file varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/cd4015b1a6049ad96467db3aa91df3a468fc13f9
ed8b610 make backend/utils __init__ file empty varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/ed8b610ebfb28c638602e753976fcc17aacf7c36
94d951e use from __future__ import annotations to remove string literals arou… varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/94d951ea6dfd2fff6b45cc1019cf8ddde8b1c73d
c20058e use lazy logging varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/c20058e3fee7d3d4ce7bfc676591a137309dadd7
fe3acb1 replace getters with property tag varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/fe3acb168b5b2b91e80fbace068d39c38cfbb26f
9fb6a76 Merge branch 'main' into backend-refactors varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/9fb6a765b0c03c69f04967f3eb0f979a3d0caa75
61dfc4d set active_command_id to None, not active_op_handle varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/61dfc4dc99788a9b474b9a46effb729da858d15e
64fb9b2 align test_session with pytest instead of unittest varun-edachali-dbx Jun 24, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/64fb9b277aa70db90d90d08c19591c98c8cc111f
cbf63f9 Merge branch 'main' into sea-migration varun-edachali-dbx Jun 26, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/cbf63f9dc74c62778b0332e5f73a0958932c0721
59b4825 remove duplicate test, correct active_command_id attribute varun-edachali-dbx Jun 26, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/59b4825d3903fedf42b054c400a8c7a2539ff820
e380654 SeaDatabricksClient: Add Metadata Commands (#593) varun-edachali-dbx Jun 26, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/e3806542b6f14e21d698b9eeb4db97c7d703b99d
677a7b0 SEA volume operations fix: assign `manifest.is_volume_operation` to `… varun-edachali-dbx Jun 26, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/677a7b0b2664141e11ec6869bede96eb6698c999
45585d4 Introduce manual SEA test scripts for Exec Phase (#589) varun-edachali-dbx Jun 27, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/45585d42de9d84905ff7f83c3c4daae604710679
70c7dc8 Complete Fetch Phase (for `INLINE` disposition and `JSON_ARRAY` forma… varun-edachali-dbx Jul 2, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/70c7dc801e216c9ec8613c44d4bba1fc57dbf38d
abf9aab Merge branch 'main' into sea-migration varun-edachali-dbx Jul 3, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/abf9aab48919a7b6ce29de15cfffb1cd07118dc2
9b4b606 Merge branch 'main' into backend-refactors varun-edachali-dbx Jul 3, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/9b4b606dcd25c926f5c7db57f57e28b80e583d5a
4f11ff0 Introduce `row_limit` param (#607) varun-edachali-dbx Jul 7, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/4f11ff0be33ea37dd41d5e6f3f0fa7adcb196570
45f5c26 Merge branch 'main' into backend-refactors varun-edachali-dbx Jul 10, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/45f5c26d517a61d1152230af72105de0b9b5a757
2c9368a formatting (black) varun-edachali-dbx Jul 10, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/2c9368a9680c6c3c68776f4cfe44af0e3773f6d2
9b1b1f5 remove repetition from Session.__init__ varun-edachali-dbx Jul 10, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/9b1b1f55afeea25365388b2a072840e3a6213a72
77e23d3 Merge branch 'backend-refactors' into sea-migration varun-edachali-dbx Jul 11, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/77e23d31f1f19f4361384b0750d1855468cd47e3
3bd3aef fix merge artifacts varun-edachali-dbx Jul 11, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/3bd3aefbeff7ca8aba1eb09975b7b8ecc9f2d685
6d4701f correct patch paths varun-edachali-dbx Jul 11, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/6d4701f789395ffebf588bb4d376b90a5bfe7fd8
dc1cb6d fix type issues varun-edachali-dbx Jul 14, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/dc1cb6dcd63aa4d680a5d408e550486f3b8893ca
5d04cd0 Merge branch 'main' into sea-migration varun-edachali-dbx Jul 15, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/5d04cd023f1dc0a145a07b7e502d3a2e387305b2
922c448 explicitly close result queue varun-edachali-dbx Jul 15, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/922c448b549717ee94602a3c082ce82c0f091ef2
1a0575a Complete Fetch Phase (`EXTERNAL_LINKS` disposition and `ARROW` format… varun-edachali-dbx Jul 16, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/1a0575a527689c223008f294aa52b0679d24d425
c07beb1 SEA Session Configuration Fix: Explicitly convert values to `str` (#… varun-edachali-dbx Jul 16, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/c07beb17f654ae66e9e564aaa56ac5ba47aab3f9
640cc82 SEA: add support for `Hybrid` disposition (#631) varun-edachali-dbx Jul 17, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/640cc82eb339e995b1ace59b006e306426a95a30
8fbca9d SEA: Reduce network calls for synchronous commands (#633) varun-edachali-dbx Jul 19, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/8fbca9dbfd2bf1dbc6e1cf9c530ce0d4a43283a3
806e5f5 SEA: Decouple Link Fetching (#632) varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/806e5f59d5ee340c6b272b25df1098de07e737c1
2bb8328 make download manager less defensive varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/2bb8328ef7319edc96583b1dcda99867a42c1efa
ac52428 pa is not defined varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/ac52428df2284d9ccdcc2345f646c444e2b204b3
746df87 skip some pyarrow dependent tests if no pa varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/746df87830c5f8d4b0d6c150c798b7bee1e53b31
e11c065 notify listeners on scheduling downloads varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/e11c065e0c35699e2f21ff1b46a5f2a97037d7e5
3c1ff9b ensure total links is maintained varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/3c1ff9b4ab9e871a6ffe5659a1b03c7b6af1d6fc
4b0f483 acquite download_condition lock varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/4b0f483385152c1692c9bcead0730a83eec542bf
feb387a acquite lock before notifying varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/feb387ab50c72d222c70a8d4d1278facfdd51786
b57c3f3 Chunk download latency (#634) saishreeeee Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/b57c3f33605c484357533d5ef6c6c3f6a0110739
57f8e48 constrain calls to get_next_downloaded_file varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/57f8e481904b6c92e5b463130760475419f244ab
7872e18 Merge branch 'sea-migration' into less-defensive-download varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/7872e180c9180c867ec2dad8a632005ef0cec6b5
620906b formatting varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/620906b50cd860268c03f239f3610bbf2617ffbf
ef5836b acquire lock before notif + formatting (black) varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/ef5836b2ced938ff2426d7971992e2809f8ac42c
4bb213c remove redundant docstring varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/4bb213cccdf5c4b5d0ab14e872e4d23bf8c578da
cd8389f Merge branch 'sea-migration' into less-defensive-download varun-edachali-dbx Jul 21, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/cd8389fe0e8678c07b0a63bba966d6bc5a2a6714
aab8ce5 Merge branch 'main' into less-defensive-download varun-edachali-dbx Jul 28, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/aab8ce56a26a8fac6556283f3d8ce0cafad799d9
62ed2a2 description, partial results (small fixes) varun-edachali-dbx Jul 28, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/62ed2a243b2dd49ec53d2aba621604e3fb3aa9c5
efe5e82 random newline remove varun-edachali-dbx Jul 28, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/efe5e820d4a0034ba4e7633330f3a5a71b8da414
21b4631 remove duplicate defn varun-edachali-dbx Jul 28, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/21b4631a987a07894591dce439757b276ff3b65f
b8cce65 Merge branch 'main' into less-defensive-download varun-edachali-dbx Aug 6, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/b8cce6596eec94002b8ceda009f9baf17c9af271
345a9fc reduce diff varun-edachali-dbx Aug 6, 2025 https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/commits/345a9fc7e26b4f9deae80c2ccdd5315c0fa438b4
Clear filters https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Please reload this pagehttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Please reload this pagehttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
queue.py https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-68a249807523af92791a365131bbd7c7fa1b1c0528967265bea7d2cd5cf846c0
download_manager.py https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
utils.py https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
test_cloud_fetch_queue.py https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-b76451411735a17af0d9387ee8ea8cc292f3b1abb295e47aa9c26077c0ed35db
test_downloader.py https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-21ff13eece91fd660838defd33604be9cf75e4e1307ee518cb4140c260f96f8f
test_sea_queue.py https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-b763fa4b49635c2c1109d50205f4ec4c5fde23687d2644c6ccdbf2ca0244370c
src/databricks/sql/backend/sea/queue.pyhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-68a249807523af92791a365131bbd7c7fa1b1c0528967265bea7d2cd5cf846c0
View file https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/blob/345a9fc7e26b4f9deae80c2ccdd5315c0fa438b4/src/databricks/sql/backend/sea/queue.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-68a249807523af92791a365131bbd7c7fa1b1c0528967265bea7d2cd5cf846c0
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-68a249807523af92791a365131bbd7c7fa1b1c0528967265bea7d2cd5cf846c0
src/databricks/sql/cloudfetch/download_manager.pyhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
View file https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/blob/345a9fc7e26b4f9deae80c2ccdd5315c0fa438b4/src/databricks/sql/cloudfetch/download_manager.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-ec6babd30b2d30b019b1bc9b36028d96c0f85335138ce32d69d13389fe87b27a
src/databricks/sql/utils.pyhttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
View file https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/blob/345a9fc7e26b4f9deae80c2ccdd5315c0fa438b4/src/databricks/sql/utils.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
https://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files#diff-47631c1dc43d926d192573d5c3820c2dfda961d2fad55211c4e53b89da61903c
Please reload this pagehttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
Please reload this pagehttps://patch-diff.githubusercontent.com/databricks/databricks-sql-python/pull/641/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.