<?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 Connecting DBeaver to Databricks Lakebase — Setup &amp;amp; Troubleshooting in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156660#M54461</link>
    <description>&lt;P class=""&gt;I recently connected DBeaver to Databricks Lakebase and wanted to share the setup steps along with a couple of troubleshooting issues I encountered.&lt;/P&gt;&lt;P class=""&gt;Since Lakebase is PostgreSQL-compatible, the standard PostgreSQL driver works directly without requiring the Databricks JDBC driver.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Setup Flow&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Step 1: Create a Native PostgreSQL Role&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Navigate to: Lakebase Project → Branch Overview → Roles &amp;amp; Databases → Add Role&lt;/P&gt;&lt;P class=""&gt;Set Authentication Type to Password. Avoid OAuth for desktop tools because tokens expire every hour.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Step 2: Parse the Connection String&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Example connection string: postgresql://role:password@endpoint.azuredatabricks.net/databricks_postgres?sslmode=require&lt;/P&gt;&lt;P class=""&gt;Map these values into DBeaver fields:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Host: endpoint hostname&lt;/LI&gt;&lt;LI&gt;Port: 5432&lt;/LI&gt;&lt;LI&gt;Database: databricks_postgres&lt;/LI&gt;&lt;LI&gt;Username: role name&lt;/LI&gt;&lt;LI&gt;Password: generated password (download the .env file when the role is created, it is shown only once)&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Step 3: Configure DBeaver&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Create a new connection using the PostgreSQL driver (not the Databricks driver).&lt;/P&gt;&lt;P class=""&gt;SSL Configuration:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Use SSL: Enabled&lt;/LI&gt;&lt;LI&gt;SSL Mode: require&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Issues I Encountered&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Issue 1: SSL Handshake Failure&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Error: PKIX path building failed — unable to find valid certification path to requested target&lt;/P&gt;&lt;P class=""&gt;Fix: Go to DBeaver Preferences → Connections, uncheck "Use Windows trust store", then restart DBeaver.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Issue 2: Host Resolves but Connection Fails&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;DNS resolved the hostname correctly, but the endpoint was unreachable (Unknown host error).&lt;/P&gt;&lt;P class=""&gt;Root cause: Private Link / VNet routing. The Lakebase endpoint was accessible only through the corporate VPN route. Confirmed with nslookup, which returned the name but no public IP — classic Private Link signature.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Why This Is Interesting&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Lakebase brings transactional PostgreSQL workloads closer to the lakehouse ecosystem while aligning with Unity Catalog governance. Using familiar tools like DBeaver lowers the adoption barrier for teams already comfortable with relational database workflows.&lt;/P&gt;&lt;P class=""&gt;Would love to hear if others are testing Lakebase for hybrid OLTP plus analytics use cases.&lt;/P&gt;</description>
    <pubDate>Tue, 12 May 2026 09:38:30 GMT</pubDate>
    <dc:creator>Abhishek_sinha</dc:creator>
    <dc:date>2026-05-12T09:38:30Z</dc:date>
    <item>
      <title>Connecting DBeaver to Databricks Lakebase — Setup &amp; Troubleshooting</title>
      <link>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156660#M54461</link>
      <description>&lt;P class=""&gt;I recently connected DBeaver to Databricks Lakebase and wanted to share the setup steps along with a couple of troubleshooting issues I encountered.&lt;/P&gt;&lt;P class=""&gt;Since Lakebase is PostgreSQL-compatible, the standard PostgreSQL driver works directly without requiring the Databricks JDBC driver.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Setup Flow&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Step 1: Create a Native PostgreSQL Role&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Navigate to: Lakebase Project → Branch Overview → Roles &amp;amp; Databases → Add Role&lt;/P&gt;&lt;P class=""&gt;Set Authentication Type to Password. Avoid OAuth for desktop tools because tokens expire every hour.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Step 2: Parse the Connection String&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Example connection string: postgresql://role:password@endpoint.azuredatabricks.net/databricks_postgres?sslmode=require&lt;/P&gt;&lt;P class=""&gt;Map these values into DBeaver fields:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Host: endpoint hostname&lt;/LI&gt;&lt;LI&gt;Port: 5432&lt;/LI&gt;&lt;LI&gt;Database: databricks_postgres&lt;/LI&gt;&lt;LI&gt;Username: role name&lt;/LI&gt;&lt;LI&gt;Password: generated password (download the .env file when the role is created, it is shown only once)&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Step 3: Configure DBeaver&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Create a new connection using the PostgreSQL driver (not the Databricks driver).&lt;/P&gt;&lt;P class=""&gt;SSL Configuration:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Use SSL: Enabled&lt;/LI&gt;&lt;LI&gt;SSL Mode: require&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Issues I Encountered&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Issue 1: SSL Handshake Failure&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Error: PKIX path building failed — unable to find valid certification path to requested target&lt;/P&gt;&lt;P class=""&gt;Fix: Go to DBeaver Preferences → Connections, uncheck "Use Windows trust store", then restart DBeaver.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Issue 2: Host Resolves but Connection Fails&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;DNS resolved the hostname correctly, but the endpoint was unreachable (Unknown host error).&lt;/P&gt;&lt;P class=""&gt;Root cause: Private Link / VNet routing. The Lakebase endpoint was accessible only through the corporate VPN route. Confirmed with nslookup, which returned the name but no public IP — classic Private Link signature.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Why This Is Interesting&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Lakebase brings transactional PostgreSQL workloads closer to the lakehouse ecosystem while aligning with Unity Catalog governance. Using familiar tools like DBeaver lowers the adoption barrier for teams already comfortable with relational database workflows.&lt;/P&gt;&lt;P class=""&gt;Would love to hear if others are testing Lakebase for hybrid OLTP plus analytics use cases.&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2026 09:38:30 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156660#M54461</guid>
      <dc:creator>Abhishek_sinha</dc:creator>
      <dc:date>2026-05-12T09:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: Connecting DBeaver to Databricks Lakebase — Setup &amp; Troubleshooting</title>
      <link>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156667#M54462</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/228772"&gt;@Abhishek_sinha&lt;/a&gt;&amp;nbsp; !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for sharing this ! very useful &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Few things I can add (from my personal XP), it is better to use&amp;nbsp;the PostgreSQL driver and not the DBKS JDBC driver because&amp;nbsp;Lakebase is PostgreSQL compatible so DBeaver should be configured as a standard PostgreSQL connection.&amp;nbsp;OAuth can work but it is inconvenient for desktop clients because Lakebase OAuth tokens expire after one hour. Native Postgres pwd roles do not have that hourly token expiry so they are better for DBeaver, pgAdmin, scripts and other clients that do not automatically refresh tokens.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Last things setting sslmode=require is important and for the PKIX / certificate issue you need to disabling "use Windows trust store" in some envs but in managed corporate machines the cleaner fix may be to import the corporate CA certificate into the Java trust store.&lt;A title="Create Postgres roles | Databricks on AWS" href="https://docs.databricks.com/aws/en/oltp/projects/postgres-roles" target="_blank"&gt;m&lt;/A&gt;)&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2026 10:16:32 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156667#M54462</guid>
      <dc:creator>amirabedhiafi</dc:creator>
      <dc:date>2026-05-12T10:16:32Z</dc:date>
    </item>
    <item>
      <title>Re: Connecting DBeaver to Databricks Lakebase — Setup &amp; Troubleshooting</title>
      <link>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156678#M54464</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thanks for adding these insights — really valuable points from practical experience. &lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Completely agree that using the native PostgreSQL driver makes much more sense for Lakebase compared to the Databricks JDBC driver, especially for tools like DBeaver and pgAdmin. The OAuth token expiry limitation is something many people only discover after setup, so your explanation around native Postgres roles is super helpful.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Also appreciate the note on &lt;/SPAN&gt;&lt;SPAN&gt;sslmode=require&lt;/SPAN&gt;&lt;SPAN&gt; and the PKIX/certificate handling. Corporate trust store issues can definitely be tricky, and your suggestion about importing the CA certificate into the Java trust store is a great long-term fix for managed environments.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks again for sharing such detailed observations!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2026 11:20:13 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/connecting-dbeaver-to-databricks-lakebase-setup-amp/m-p/156678#M54464</guid>
      <dc:creator>Abhishek_sinha</dc:creator>
      <dc:date>2026-05-12T11:20:13Z</dc:date>
    </item>
  </channel>
</rss>

