<?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 Re: Databricks JDBC Driver Version 42 Limitations in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/120258#M46107</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Thank you, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/156441"&gt;@SP_6721&lt;/a&gt;&amp;nbsp;, for your input!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Could you please share an example snippet demonstrating how to handle batch processing, similar to what we typically do in a relational database?&lt;/P&gt;</description>
    <pubDate>Mon, 26 May 2025 18:03:35 GMT</pubDate>
    <dc:creator>Ankit_Kothiya</dc:creator>
    <dc:date>2025-05-26T18:03:35Z</dc:date>
    <item>
      <title>Databricks JDBC Driver Version 42 Limitations</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/119964#M46009</link>
      <description>&lt;P&gt;We found that the&amp;nbsp;&lt;STRONG&gt;Databricks JDBC driver does not support&lt;/STRONG&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Connection.setAutoCommit(false)&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Connection.commit()&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Connection.rollback()&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;Execution of&amp;nbsp;&lt;STRONG&gt;BEGIN TRANSACTION&lt;BR /&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Can you help us understand why these operations are not supported by the Databricks JDBC driver?&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Is there an alternative JDBC driver for Databricks that supports the above-mentioned operations?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2025 12:35:51 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/119964#M46009</guid>
      <dc:creator>Ankit_Kothiya</dc:creator>
      <dc:date>2025-05-22T12:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks JDBC Driver Version 42 Limitations</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/120085#M46054</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/165532"&gt;@Ankit_Kothiya&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As far as I know, the Databricks JDBC driver doesn’t support manual transaction controls like setAutoCommit(false), commit(), rollback(), or BEGIN TRANSACTION. That’s because Delta Lake are designed to support atomic operations at the single statement or table level, not multi-statement transactions like you’d find in traditional databases. The JDBC driver runs in auto-commit mode by default, so it doesn’t allow for manual transaction handling.&lt;BR /&gt;As of now, there isn’t another JDBC driver for Databricks that supports those manual transaction features. Instead, you can use operations like MERGE or INSERT OVERWRITE, which are atomic on their own. And if you ever need to roll back changes, Delta Lake’s Time Travel feature can help with that.&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2025 15:06:44 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/120085#M46054</guid>
      <dc:creator>SP_6721</dc:creator>
      <dc:date>2025-05-23T15:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks JDBC Driver Version 42 Limitations</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/120258#M46107</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Thank you, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/156441"&gt;@SP_6721&lt;/a&gt;&amp;nbsp;, for your input!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Could you please share an example snippet demonstrating how to handle batch processing, similar to what we typically do in a relational database?&lt;/P&gt;</description>
      <pubDate>Mon, 26 May 2025 18:03:35 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-driver-version-42-limitations/m-p/120258#M46107</guid>
      <dc:creator>Ankit_Kothiya</dc:creator>
      <dc:date>2025-05-26T18:03:35Z</dc:date>
    </item>
  </channel>
</rss>

