<?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 Debugger freezes when calling spark.sql with dbx connect in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/110837#M43710</link>
    <description>&lt;P&gt;&lt;SPAN&gt;I have just created a simple bundle with databricks, and is using Databricks connect to debug locally. This is my script:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;from pyspark.sql &lt;SPAN class=""&gt;import SparkSession, DataFrame

&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;get_taxis(&lt;SPAN class=""&gt;spark: SparkSession) -&amp;gt; DataFrame:
  &lt;SPAN class=""&gt;return spark.read.table(&lt;SPAN class=""&gt;"samples.nyctaxi.trips")

&lt;SPAN class=""&gt;# Create a new Databricks Connect session. If this fails,
&lt;SPAN class=""&gt;# check that you have configured Databricks Connect correctly.
&lt;SPAN class=""&gt;# See https://docs.databricks.com/dev-tools/databricks-connect.html.
&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;get_spark() -&amp;gt; SparkSession:
  &lt;SPAN class=""&gt;try:
    &lt;SPAN class=""&gt;from databricks.connect &lt;SPAN class=""&gt;import DatabricksSession
    &lt;SPAN class=""&gt;return DatabricksSession.builder.getOrCreate()
  &lt;SPAN class=""&gt;except ImportError:
    &lt;SPAN class=""&gt;return SparkSession.builder.getOrCreate()

&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;test_connection():
    &lt;SPAN class=""&gt;try:
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Attempting to create Spark session...")
        spark = get_spark()
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Successfully created Spark session")
        
        &lt;SPAN class=""&gt;# Test with a simple query first
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Testing with a simple query...")
        test_query = &lt;SPAN class=""&gt;"SELECT 1 as test"
        test_df = spark.sql(test_query)
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Simple query successful")
        
        &lt;SPAN class=""&gt;# If simple query works, try listing tables
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Attempting to list tables...")
        spark.sql(&lt;SPAN class=""&gt;"SHOW DATABASES").show()
        
        &lt;SPAN class=""&gt;return spark
        
    &lt;SPAN class=""&gt;except Exception &lt;SPAN class=""&gt;as e:
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error type: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;type(e).__name__}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error message: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;str(e)}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error location: &lt;SPAN class=""&gt;{e.__traceback__.tb_frame.f_code.co_filename}:&lt;SPAN class=""&gt;{e.__traceback__.tb_lineno}")
        &lt;SPAN class=""&gt;raise

&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;main():
    &lt;SPAN class=""&gt;try:
        &lt;SPAN class=""&gt;# First test the connection
        spark = test_connection()
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Connection test completed successfully")
        
        &lt;SPAN class=""&gt;# If connection works, proceed with the original code
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Proceeding with main query...")
        
        &lt;SPAN class=""&gt;# Define your SQL query
        sql_query = &lt;SPAN class=""&gt;"""
        select * from supermarket_dev.streaming_bronze.source_setting where source_application = 'iban'
        """
        
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Executing query: &lt;SPAN class=""&gt;{sql_query}")
        &lt;SPAN class=""&gt;# Execute the SQL query and convert the results into a DataFrame
        df = spark.sql(sql_query)
        
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Query executed successfully")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"DataFrame is empty: &lt;SPAN class=""&gt;{df.isEmpty()}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"DataFrame schema: &lt;SPAN class=""&gt;{df.schema}")
        
        &lt;SPAN class=""&gt;# Show the DataFrame contents
        first = df.first()
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"First row: &lt;SPAN class=""&gt;{first}")

    &lt;SPAN class=""&gt;except Exception &lt;SPAN class=""&gt;as e:
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error type: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;type(e).__name__}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error message: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;str(e)}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error location: &lt;SPAN class=""&gt;{e.__traceback__.tb_frame.f_code.co_filename}:&lt;SPAN class=""&gt;{e.__traceback__.tb_lineno}")
        &lt;SPAN class=""&gt;raise

&lt;SPAN class=""&gt;if __name__ == &lt;SPAN class=""&gt;'__main__':
  main()&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Every time i call spark.sql then the debugger freezes following and VS code just stands like this:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;If I deploy it then I can see it runs through successfully:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any pointers what to do or what can cause this?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sega2_1-1740135258051.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14997iB23D195DCBB0B9B3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sega2_1-1740135258051.png" alt="Sega2_1-1740135258051.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sega2_0-1740135225882.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14996i6E46B70C0DEF70E2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sega2_0-1740135225882.png" alt="Sega2_0-1740135225882.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Feb 2025 10:55:11 GMT</pubDate>
    <dc:creator>Sega2</dc:creator>
    <dc:date>2025-02-21T10:55:11Z</dc:date>
    <item>
      <title>Debugger freezes when calling spark.sql with dbx connect</title>
      <link>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/110837#M43710</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I have just created a simple bundle with databricks, and is using Databricks connect to debug locally. This is my script:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;from pyspark.sql &lt;SPAN class=""&gt;import SparkSession, DataFrame

&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;get_taxis(&lt;SPAN class=""&gt;spark: SparkSession) -&amp;gt; DataFrame:
  &lt;SPAN class=""&gt;return spark.read.table(&lt;SPAN class=""&gt;"samples.nyctaxi.trips")

&lt;SPAN class=""&gt;# Create a new Databricks Connect session. If this fails,
&lt;SPAN class=""&gt;# check that you have configured Databricks Connect correctly.
&lt;SPAN class=""&gt;# See https://docs.databricks.com/dev-tools/databricks-connect.html.
&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;get_spark() -&amp;gt; SparkSession:
  &lt;SPAN class=""&gt;try:
    &lt;SPAN class=""&gt;from databricks.connect &lt;SPAN class=""&gt;import DatabricksSession
    &lt;SPAN class=""&gt;return DatabricksSession.builder.getOrCreate()
  &lt;SPAN class=""&gt;except ImportError:
    &lt;SPAN class=""&gt;return SparkSession.builder.getOrCreate()

&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;test_connection():
    &lt;SPAN class=""&gt;try:
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Attempting to create Spark session...")
        spark = get_spark()
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Successfully created Spark session")
        
        &lt;SPAN class=""&gt;# Test with a simple query first
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Testing with a simple query...")
        test_query = &lt;SPAN class=""&gt;"SELECT 1 as test"
        test_df = spark.sql(test_query)
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Simple query successful")
        
        &lt;SPAN class=""&gt;# If simple query works, try listing tables
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Attempting to list tables...")
        spark.sql(&lt;SPAN class=""&gt;"SHOW DATABASES").show()
        
        &lt;SPAN class=""&gt;return spark
        
    &lt;SPAN class=""&gt;except Exception &lt;SPAN class=""&gt;as e:
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error type: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;type(e).__name__}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error message: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;str(e)}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error location: &lt;SPAN class=""&gt;{e.__traceback__.tb_frame.f_code.co_filename}:&lt;SPAN class=""&gt;{e.__traceback__.tb_lineno}")
        &lt;SPAN class=""&gt;raise

&lt;SPAN class=""&gt;def &lt;SPAN class=""&gt;main():
    &lt;SPAN class=""&gt;try:
        &lt;SPAN class=""&gt;# First test the connection
        spark = test_connection()
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Connection test completed successfully")
        
        &lt;SPAN class=""&gt;# If connection works, proceed with the original code
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Proceeding with main query...")
        
        &lt;SPAN class=""&gt;# Define your SQL query
        sql_query = &lt;SPAN class=""&gt;"""
        select * from supermarket_dev.streaming_bronze.source_setting where source_application = 'iban'
        """
        
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Executing query: &lt;SPAN class=""&gt;{sql_query}")
        &lt;SPAN class=""&gt;# Execute the SQL query and convert the results into a DataFrame
        df = spark.sql(sql_query)
        
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;"Query executed successfully")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"DataFrame is empty: &lt;SPAN class=""&gt;{df.isEmpty()}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"DataFrame schema: &lt;SPAN class=""&gt;{df.schema}")
        
        &lt;SPAN class=""&gt;# Show the DataFrame contents
        first = df.first()
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"First row: &lt;SPAN class=""&gt;{first}")

    &lt;SPAN class=""&gt;except Exception &lt;SPAN class=""&gt;as e:
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error type: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;type(e).__name__}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error message: &lt;SPAN class=""&gt;{&lt;SPAN class=""&gt;str(e)}")
        &lt;SPAN class=""&gt;print(&lt;SPAN class=""&gt;f"Error location: &lt;SPAN class=""&gt;{e.__traceback__.tb_frame.f_code.co_filename}:&lt;SPAN class=""&gt;{e.__traceback__.tb_lineno}")
        &lt;SPAN class=""&gt;raise

&lt;SPAN class=""&gt;if __name__ == &lt;SPAN class=""&gt;'__main__':
  main()&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Every time i call spark.sql then the debugger freezes following and VS code just stands like this:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;If I deploy it then I can see it runs through successfully:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any pointers what to do or what can cause this?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sega2_1-1740135258051.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14997iB23D195DCBB0B9B3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sega2_1-1740135258051.png" alt="Sega2_1-1740135258051.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sega2_0-1740135225882.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/14996i6E46B70C0DEF70E2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sega2_0-1740135225882.png" alt="Sega2_0-1740135225882.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 10:55:11 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/110837#M43710</guid>
      <dc:creator>Sega2</dc:creator>
      <dc:date>2025-02-21T10:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: Debugger freezes when calling spark.sql with dbx connect</title>
      <link>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/126581#M47718</link>
      <description>&lt;P&gt;I am experiencing a similar issue, have you ever managed to find a solution?&lt;/P&gt;</description>
      <pubDate>Sun, 27 Jul 2025 15:08:28 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/126581#M47718</guid>
      <dc:creator>cln</dc:creator>
      <dc:date>2025-07-27T15:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: Debugger freezes when calling spark.sql with dbx connect</title>
      <link>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/137755#M50810</link>
      <description>&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;The issue you're experiencing—where your script freezes in VS Code when running&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;spark.sql&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;locally using Databricks Connect, but works correctly when deployed—can result from several common causes related to Databricks Connect configuration, networking, environment mismatches, and limitations in interactive debugging setups.&lt;/P&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;Key Possible Causes&lt;/H2&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;1. Databricks Connect Misconfiguration&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;If Databricks Connect isn't fully or correctly configured, local commands like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;spark.sql&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;may get stuck waiting for remote execution that never completes.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Ensure your Databricks Connect version matches your Databricks Runtime version and Python version requirements.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;2. Network and Firewall Issues&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Databricks Connect uses REST calls to communicate with the remote cluster. Local firewall, VPN, or proxy settings might block or slow down communication.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Check that you can reach Databricks API endpoints from your local machine, and no network interruptions occur during debugging.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;3. Python Environment Mismatch&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Incompatible library versions (PySpark, Databricks Connect, etc.) or environment differences between local and cluster can cause local jobs to hang.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Make sure your local Python, PySpark, and Databricks Connect libraries match the versions on your cluster.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;4. VS Code Interactive Debugger Limitations&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Debugging distributed workloads with remote calls can lead to freezes if the debugger tries to step into remote execution, which is not supported or can deadlock the UI.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Try running the script without the debugger in a terminal (&lt;CODE&gt;python script.py&lt;/CODE&gt;) to see if it works; if so, the issue may be specific to interactive debugging and not Databricks Connect itself.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;5. Resource Initialization Delays or Deadlocks&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Creating a SparkSession using Databricks Connect can require initialization overhead. If the connection or authentication takes too long or hits an internal error, VS Code may freeze.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Look for logs/output in the Databricks CLI or the Databricks Connect configuration folder for potential errors.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;Troubleshooting Steps&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Validate Databricks Connect setup:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;databricks-connect test&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and check that all tests pass.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Check network access:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Try a simple REST call, such as listing clusters with the Databricks CLI.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Run outside of debugger:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Execute the script in a standard terminal session.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Upgrade/downgrade libraries:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Ensure all required libraries are compatible and up-to-date.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Increase logging/debug output:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Set environment variables to increase verbosity (&lt;CODE&gt;PYSPARK_DEBUG=1&lt;/CODE&gt;, etc.).&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Clean/reinstall Databricks Connect:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Sometimes a fresh install solves hidden dependency issues.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;Additional Resources&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;[Databricks Connect troubleshooting documentation]&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;[Databricks Community discussions for hanging issues]&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Summary:&lt;/STRONG&gt;&lt;BR /&gt;VS Code debugger freezes with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;spark.sql&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;calls are most often caused by misconfiguration, networking issues, or Python environment mismatch when using Databricks Connect. Try validating each point above, and test running outside the debugger for clues.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Nov 2025 12:46:52 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/debugger-freezes-when-calling-spark-sql-with-dbx-connect/m-p/137755#M50810</guid>
      <dc:creator>mark_ott</dc:creator>
      <dc:date>2025-11-05T12:46:52Z</dc:date>
    </item>
  </channel>
</rss>

