<?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 Connect: Enabling Arrow on Serverless Compute in Administration &amp; Architecture</title>
    <link>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104261#M2682</link>
    <description>&lt;P&gt;Serverless is currently limited to only few spark confs as mentioned in docs:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL class="simple"&gt;
&lt;LI&gt;
&lt;P&gt;Most Apache Spark compute configurations. For a list of supported configurations, see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="reference internal" href="https://docs.databricks.com/en/release-notes/serverless/index.html#supported-spark-config" target="_blank"&gt;&lt;SPAN class="std std-ref"&gt;Supported Spark configuration parameters&lt;/SPAN&gt;&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;Reference doc:&amp;nbsp;&lt;A href="https://docs.databricks.com/en/compute/serverless/limitations.html" target="_blank"&gt;https://docs.databricks.com/en/compute/serverless/limitations.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Sun, 05 Jan 2025 22:48:45 GMT</pubDate>
    <dc:creator>Walter_C</dc:creator>
    <dc:date>2025-01-05T22:48:45Z</dc:date>
    <item>
      <title>Databricks Connect: Enabling Arrow on Serverless Compute</title>
      <link>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104260#M2681</link>
      <description>&lt;P&gt;I recently upgraded my Databricks Connect version to 15.4 and &lt;A href="https://docs.databricks.com/en/dev-tools/databricks-connect/cluster-config.html#serverless" target="_self"&gt;got set up&lt;/A&gt; for Serverless, but ran into the following error when I &lt;A href="http://FNRGJ" target="_self"&gt;ran the standard code&lt;/A&gt; to enable Arrow on Pyspark:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;&amp;gt;&amp;gt;&amp;gt; spark.conf.set(key='spark.sql.execution.arrow.pyspark.enabled', value='true')
pyspark.errors.exceptions.connect.AnalysisException: [CONFIG_NOT_AVAILABLE] Configuration spark.sql.execution.arrow.pyspark.enabled is not available. SQLSTATE: 42K0I
JVM stacktrace:
org.apache.spark.sql.AnalysisException
	at com.databricks.sql.connect.SparkConnectConfig$.assertConfigAllowed(SparkConnectConfig.scala:219)
	at org.apache.spark.sql.connect.service.SparkConnectConfigHandler$RuntimeConfigWrapper.set(SparkConnectConfigHandler.scala:88)
	at org.apache.spark.sql.connect.service.SparkConnectConfigHandler.$anonfun$handleSet$1(SparkConnectConfigHandler.scala:230)
	at org.apache.spark.sql.connect.service.SparkConnectConfigHandler.$anonfun$handleSet$1$adapted(SparkConnectConfigHandler.scala:228)
	at scala.collection.Iterator.foreach(Iterator.scala:943)
	at scala.collection.Iterator.foreach$(Iterator.scala:943)
	at scala.collection.AbstractIterator.foreach(Iterator.scala:1431)
	at org.apache.spark.sql.connect.service.SparkConnectConfigHandler.handleSet(SparkConnectConfigHandler.scala:228)
	at org.apache.spark.sql.connect.service.SparkConnectConfigHandler.handle(SparkConnectConfigHandler.scala:201)
	at org.apache.spark.sql.connect.service.SparkConnectService.config(SparkConnectService.scala:123)
	at org.apache.spark.connect.proto.SparkConnectServiceGrpc$MethodHandlers.invoke(SparkConnectServiceGrpc.java:805)
	at grpc_shaded.io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
	at com.databricks.spark.connect.service.AuthenticationInterceptor$AuthenticatedServerCallListener.$anonfun$onHalfClose$1(AuthenticationInterceptor.scala:310)
	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
	at com.databricks.unity.UCSEphemeralState$Handle.runWith(UCSEphemeralState.scala:51)
	at com.databricks.unity.HandleImpl.runWith(UCSHandle.scala:104)
	at com.databricks.spark.connect.service.RequestContext.$anonfun$runWith$3(RequestContext.scala:286)
	at com.databricks.spark.connect.service.RequestContext$.com$databricks$spark$connect$service$RequestContext$$withLocalProperties(RequestContext.scala:473)
	at com.databricks.spark.connect.service.RequestContext.$anonfun$runWith$2(RequestContext.scala:286)
	at com.databricks.logging.AttributionContextTracing.$anonfun$withAttributionContext$1(AttributionContextTracing.scala:48)
	at com.databricks.logging.AttributionContext$.$anonfun$withValue$1(AttributionContext.scala:276)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
	at com.databricks.logging.AttributionContext$.withValue(AttributionContext.scala:272)
	at com.databricks.logging.AttributionContextTracing.withAttributionContext(AttributionContextTracing.scala:46)
	at com.databricks.logging.AttributionContextTracing.withAttributionContext$(AttributionContextTracing.scala:43)
	at com.databricks.spark.util.PublicDBLogging.withAttributionContext(DatabricksSparkUsageLogger.scala:29)
	at com.databricks.spark.util.UniverseAttributionContextWrapper.withValue(AttributionContextUtils.scala:228)
	at com.databricks.spark.connect.service.RequestContext.$anonfun$runWith$1(RequestContext.scala:285)
	at com.databricks.spark.connect.service.RequestContext.withContext(RequestContext.scala:298)
	at com.databricks.spark.connect.service.RequestContext.runWith(RequestContext.scala:278)
	at com.databricks.spark.connect.service.AuthenticationInterceptor$AuthenticatedServerCallListener.onHalfClose(AuthenticationInterceptor.scala:310)
	at grpc_shaded.io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35)
	at grpc_shaded.io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23)
	at grpc_shaded.io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40)
	at grpc_shaded.io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:351)
	at grpc_shaded.io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861)
	at grpc_shaded.io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
	at grpc_shaded.io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(Thread.java:840)&lt;/LI-CODE&gt;&lt;P&gt;When I disabled serverless and connected to a standard cluster, there was no error. So the ask is to either&lt;/P&gt;&lt;P&gt;1) fix enabling Arrow on PySpark&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;2) fix the error when the conf is specified, but possibly explicitly warn that it's not possible on Serverless Compute if this is intended. If not intended, this should be added to the linked documentation in both locations.&amp;nbsp;&lt;/P&gt;&lt;P&gt;For now, I've wrapped that bit of code in a try/except to gracefully handle the error no matter what I'm connecting to.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Jan 2025 22:25:43 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104260#M2681</guid>
      <dc:creator>kunalmishra9</dc:creator>
      <dc:date>2025-01-05T22:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks Connect: Enabling Arrow on Serverless Compute</title>
      <link>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104261#M2682</link>
      <description>&lt;P&gt;Serverless is currently limited to only few spark confs as mentioned in docs:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;UL class="simple"&gt;
&lt;LI&gt;
&lt;P&gt;Most Apache Spark compute configurations. For a list of supported configurations, see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="reference internal" href="https://docs.databricks.com/en/release-notes/serverless/index.html#supported-spark-config" target="_blank"&gt;&lt;SPAN class="std std-ref"&gt;Supported Spark configuration parameters&lt;/SPAN&gt;&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;Reference doc:&amp;nbsp;&lt;A href="https://docs.databricks.com/en/compute/serverless/limitations.html" target="_blank"&gt;https://docs.databricks.com/en/compute/serverless/limitations.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sun, 05 Jan 2025 22:48:45 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104261#M2682</guid>
      <dc:creator>Walter_C</dc:creator>
      <dc:date>2025-01-05T22:48:45Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks Connect: Enabling Arrow on Serverless Compute</title>
      <link>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104435#M2686</link>
      <description>&lt;P&gt;Gotcha, thanks! Missed it in the limitations.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jan 2025 21:23:56 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/104435#M2686</guid>
      <dc:creator>kunalmishra9</dc:creator>
      <dc:date>2025-01-06T21:23:56Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks Connect: Enabling Arrow on Serverless Compute</title>
      <link>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/160820#M5364</link>
      <description>&lt;P&gt;When might this limitation be lifted? Is it due to security concerns that serverless doesn't support this?&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jun 2026 07:11:45 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/databricks-connect-enabling-arrow-on-serverless-compute/m-p/160820#M5364</guid>
      <dc:creator>Malthe</dc:creator>
      <dc:date>2026-06-29T07:11:45Z</dc:date>
    </item>
  </channel>
</rss>

