<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Deep Dive: How Row-level Concurrency Works Out of the Box in Announcements</title>
    <link>https://community.databricks.com/t5/announcements/deep-dive-how-row-level-concurrency-works-out-of-the-box/m-p/119208#M240</link>
    <description>&lt;P&gt;&lt;A href="https://www.databricks.com/blog/announcing-general-availability-liquid-clustering" rel="nofollow noopener noreferrer" target="_blank"&gt;Liquid Clustering&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is an innovative data management technique that significantly simplifies your data layout-related decisions. You only have to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;choose clustering keys based on query access patterns&lt;/STRONG&gt;. Thousands of customers have benefited from better query performance with Liquid Clustering, and we now have&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;3000+ active monthly customers&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;writing&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;200+ PB data&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to Liquid-clustered tables per month.&lt;/P&gt;
&lt;P&gt;If you are still using partitioning to manage multiple writers, you are missing out on a key feature of Liquid Clustering:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;row-level concurrency&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;In this blog post, we’ll explain how Databricks delivers&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;out-of-the-box concurrency guarantees&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;customers with concurrent modifications&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;on their tables. Row-level concurrency lets you focus on extracting business insights by eliminating the need to design complex data layouts or coordinate workloads,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;simplifying your code and data pipelines&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Row-level concurrency is automatically enabled when you use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/blog/announcing-general-availability-liquid-clustering" rel="nofollow noopener noreferrer" target="_blank"&gt;Liquid Clustering&lt;/A&gt;. It is also enabled with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.delta.io/latest/delta-deletion-vectors.html" rel="nofollow noopener noreferrer" target="_blank"&gt;deletion vectors&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;when using Databricks Runtime 14.2+. If you have concurrent modifications that frequently fail with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ConcurrentAppendException&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ConcurrentUpdateException&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;enable Liquid Clustering or deletion vectors on your table today&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to have row-level conflict detection and reduce conflicts. Getting started is simple:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://www.databricks.com/blog/deep-dive-how-row-level-concurrency-works-out-box?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt;Read on&lt;/A&gt;&lt;/STRONG&gt; for a deep dive into how row-level concurrency automatically handles concurrent writes modifying the same file.&lt;/P&gt;</description>
    <pubDate>Wed, 14 May 2025 15:44:05 GMT</pubDate>
    <dc:creator>Sujitha</dc:creator>
    <dc:date>2025-05-14T15:44:05Z</dc:date>
    <item>
      <title>Deep Dive: How Row-level Concurrency Works Out of the Box</title>
      <link>https://community.databricks.com/t5/announcements/deep-dive-how-row-level-concurrency-works-out-of-the-box/m-p/119208#M240</link>
      <description>&lt;P&gt;&lt;A href="https://www.databricks.com/blog/announcing-general-availability-liquid-clustering" rel="nofollow noopener noreferrer" target="_blank"&gt;Liquid Clustering&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is an innovative data management technique that significantly simplifies your data layout-related decisions. You only have to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;choose clustering keys based on query access patterns&lt;/STRONG&gt;. Thousands of customers have benefited from better query performance with Liquid Clustering, and we now have&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;3000+ active monthly customers&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;writing&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;200+ PB data&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to Liquid-clustered tables per month.&lt;/P&gt;
&lt;P&gt;If you are still using partitioning to manage multiple writers, you are missing out on a key feature of Liquid Clustering:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;row-level concurrency&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;In this blog post, we’ll explain how Databricks delivers&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;out-of-the-box concurrency guarantees&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;customers with concurrent modifications&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;on their tables. Row-level concurrency lets you focus on extracting business insights by eliminating the need to design complex data layouts or coordinate workloads,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;simplifying your code and data pipelines&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Row-level concurrency is automatically enabled when you use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/blog/announcing-general-availability-liquid-clustering" rel="nofollow noopener noreferrer" target="_blank"&gt;Liquid Clustering&lt;/A&gt;. It is also enabled with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://docs.delta.io/latest/delta-deletion-vectors.html" rel="nofollow noopener noreferrer" target="_blank"&gt;deletion vectors&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;when using Databricks Runtime 14.2+. If you have concurrent modifications that frequently fail with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ConcurrentAppendException&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ConcurrentUpdateException&lt;/CODE&gt;,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;enable Liquid Clustering or deletion vectors on your table today&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to have row-level conflict detection and reduce conflicts. Getting started is simple:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://www.databricks.com/blog/deep-dive-how-row-level-concurrency-works-out-box?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt;Read on&lt;/A&gt;&lt;/STRONG&gt; for a deep dive into how row-level concurrency automatically handles concurrent writes modifying the same file.&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2025 15:44:05 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/deep-dive-how-row-level-concurrency-works-out-of-the-box/m-p/119208#M240</guid>
      <dc:creator>Sujitha</dc:creator>
      <dc:date>2025-05-14T15:44:05Z</dc:date>
    </item>
  </channel>
</rss>

