tustvold commented on issue #6339:
URL: 
https://github.com/apache/arrow-datafusion/issues/6339#issuecomment-1545947024

   > the atomicity of a write transaction can only be guaranteed on a partition 
basis
   
   I think you could do something where the last write_stream to complete 
flushes, but it is a bit odd for sure
   
   This does lead to one question though, what actually is the meaning of 
partitioning in this context? The formulation of `Distribution` I don't believe 
is sufficient to express the partitioning that something like an object_store 
would require.
   
   What does exposing the partitioning yield over something simple like
   
   ```
   impl TableProvider {
       async fn insert(&self, plan: Arc<dyn ExecutionPlan>) -> Result<()>;
   }
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to