You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add dataflint-spark4-databricks shaded artifact for DBR 17.3+
Databricks Runtime 17.3 ships javax.servlet instead of jakarta.servlet,
crashing the standard Spark 4 plugin at startup with NoClassDefFoundError
on jakarta/servlet/Servlet (issue #47). Add a parallel SBT module
pluginspark4databricks that source-shares with pluginspark4 but applies
ShadeRule.rename("jakarta.servlet.**" -> "javax.servlet.@1") at assembly
time, producing io.dataflint:dataflint-spark4-databricks_2.13. A
Spark4DatabricksPageFactory subclass inverts the Databricks UI gate so
the new jar enables the UI only on DBR (and silently degrades to
listeners-only if accidentally installed on stock Spark 4); the original
Spark4PageFactory is unchanged. Drop the Maven-Central verify step in
cd.yml — it only checked spark_2.12 and didn't work for snapshots.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -125,7 +125,7 @@ spark-submit
125
125
* There is also support for scala 2.13, if your spark cluster is using scala 2.13 change package name to io.dataflint:spark_**2.13**:0.9.6
126
126
* For more installation options, including for **python** and **k8s spark-operator**, see [Install on Spark docs](https://dataflint.gitbook.io/dataflint-for-spark/getting-started/install-on-spark)
127
127
* For installing DataFlint OSS in **spark history server** for observability on completed runs see [install on spark history server docs](https://dataflint.gitbook.io/dataflint-for-spark/getting-started/install-on-spark-history-server)
128
-
* For installing DataFlint OSS on **DataBricks** see [install on databricks docs](https://dataflint.gitbook.io/dataflint-for-spark/getting-started/install-on-databricks)
128
+
* For installing DataFlint OSS on **DataBricks** see [install on databricks docs](https://dataflint.gitbook.io/dataflint-for-spark/getting-started/install-on-databricks). Databricks Runtime 17.3+ ships `javax.servlet` instead of `jakarta.servlet`, so use the dedicated shaded artifact `io.dataflint:dataflint-spark4-databricks_2.13` (same plugin class — only the jar coordinate differs).
0 commit comments