Skip to content

Remove RemoteChunkProvider and EnableStreamingChunkProvider flag#1174

Open
jayantsing-db wants to merge 2 commits intomainfrom
jayantsing-db/stack/remove-remote-chunk-provider
Open

Remove RemoteChunkProvider and EnableStreamingChunkProvider flag#1174
jayantsing-db wants to merge 2 commits intomainfrom
jayantsing-db/stack/remove-remote-chunk-provider

Conversation

@jayantsing-db
Copy link
Collaborator

@jayantsing-db jayantsing-db commented Jan 7, 2026

🥞 Stacked PR

Use this link to review incremental changes.


StreamingChunkProvider is now the only remote chunk provider implementation.

Changes:

  • Delete RemoteChunkProvider.java and ChunkDownloadTask.java
  • Delete RemoteChunkProviderTest.java and ChunkDownloadTaskTest.java
  • Remove EnableStreamingChunkProvider param from DatabricksJdbcUrlParams
  • Remove isStreamingChunkProviderEnabled() from connection context
  • Simplify ArrowStreamResult to always use StreamingChunkProvider
  • Update integration tests to use ChunkProvider interface with iteration

Note: AbstractRemoteChunkProvider is kept for RemoteChunkProviderV2 (incubator)

Description

Testing

Additional Notes to the Reviewer

Change EnableStreamingChunkProvider default value from 0 to 1, making
StreamingChunkProvider the default for result fetching. This removes
the experimental label as the implementation is now production-ready.

- Update DatabricksJdbcUrlParams default from "0" to "1"
- Update ArrowStreamResultTest to verify default behavior
- Test that explicitly disabling still uses RemoteChunkProvider
StreamingChunkProvider is now the only remote chunk provider implementation.

Changes:
- Delete RemoteChunkProvider.java and ChunkDownloadTask.java
- Delete RemoteChunkProviderTest.java and ChunkDownloadTaskTest.java
- Remove EnableStreamingChunkProvider param from DatabricksJdbcUrlParams
- Remove isStreamingChunkProviderEnabled() from connection context
- Simplify ArrowStreamResult to always use StreamingChunkProvider
- Update integration tests to use ChunkProvider interface with iteration

Note: AbstractRemoteChunkProvider is kept for RemoteChunkProviderV2 (incubator)
@github-actions
Copy link

github-actions bot commented Feb 7, 2026

This PR has been marked as Stale because it has been open for 30 days with no activity. If you would like the PR to remain open, please remove the stale label or comment on the PR.

@github-actions github-actions bot added the Stale label Feb 7, 2026
@github-actions
Copy link

This PR was closed because it has been inactive for 7 days since being marked as stale.

@github-actions github-actions bot closed this Feb 14, 2026
@jayantsing-db jayantsing-db reopened this Mar 2, 2026
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.

1 participant