cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results for 
Search instead for 
Did you mean: 

Multi-cluster write for delta tables with s3 as the datastore

hari
Contributor

Does Delta currently support multi-cluster writes to delta table in s3?

I see in the data bricks documentation that data bricks doesn't support writing to the same table from multiple spark drivers and thus multiple clusters.

But s3Guard was also added to the s3a client for s3 which provides string write consistency for most cases.

Can someone confirm whether delta currently supports multi-cluster writes or are there still edge cases in s3Guard making multi-cluster writes not possible?

1 ACCEPTED SOLUTION

Accepted Solutions

Hubert-Dudek
Esteemed Contributor III

Yes it supports. S3 originally doesn't support it (that's why Azure dla is better) but it is handled by AWS Commit. Here is more info ​https://docs.databricks.com/administration-guide/cloud-configurations/aws/s3-commit-service.html

View solution in original post

3 REPLIES 3

Hubert-Dudek
Esteemed Contributor III

Yes it supports. S3 originally doesn't support it (that's why Azure dla is better) but it is handled by AWS Commit. Here is more info ​https://docs.databricks.com/administration-guide/cloud-configurations/aws/s3-commit-service.html

hari
Contributor

Hi @Hubert Dudek​ ,

Thanks for the confirmation

I didn't know that data bricks had an s3 commit service that ensures atomicity for writes across clusters.

Do you know if commit service is enabled by default

nastasiya09
New Contributor II

that's really good post for me

mobdro

verizon wifi

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you won’t want to miss the chance to attend and share knowledge.

If there isn’t a group near you, start one and help create a community that brings people together.

Request a New Group