feat(rust): update CloudFetchConfig with new fields and corrected defaults#355
feat(rust): update CloudFetchConfig with new fields and corrected defaults#355eric-wang-1990 wants to merge 4 commits intomainfrom
Conversation
…k ID: task-1.1-update-cloudfetch-config
…emove-legacy-types
…-define-pipeline-types
7eedea9 to
ba0f0e7
Compare
…nted Co-authored-by: Isaac
|
Since the actual 403 handling presumably lands in phase2 or phase3, this test should be This comment was generated with GitHub MCP. |
|
[Medium]
Replace with: if total_batches % 50 == 0 {This comment was generated with GitHub MCP. |
|
[Medium] Fire-and-forget
Consider using a let (init_tx, init_rx) = tokio::sync::oneshot::channel::<Result<()>>();
// ... spawn init task, send Ok/Err via init_tx
// In next_batch(): check init_rx firstThis comment was generated with GitHub MCP. |
|
[Medium] Timeout in The timeout branch in Add a max timeout count: let mut timeout_count = 0u32;
// ...
_ = tokio::time::sleep(timeout) => {
timeout_count += 1;
if timeout_count >= 3 {
return Err(DatabricksErrorHelper::io()
.message(format!("Chunk {} not ready after {} timeouts", chunk_index, timeout_count)));
}
debug!("Timeout waiting for chunk {} ({}/3)", chunk_index, timeout_count);
}This comment was generated with GitHub MCP. |
🥞 Stacked PR
Use this link to review incremental changes.
What's Changed
Please fill in a description of the changes here.
This contains breaking changes.
Closes #NNN.