Skip to main content
Available for Enterprise Edition only.
Databricks serverless compute allows you to run workloads without manually provisioning a Spark cluster. With serverless compute, Databricks takes care of the infrastructure in the background, so your jobs start up quickly and scale as needed. Prophecy supports serverless compute for interactively running pipelines in PySpark projects on Databricks. This page explains how to use serverless compute with Prophecy, including supported data sources, data sampling modes, and current limitations.
Databricks serverless compute differs from serverless SQL warehouses. Prophecy uses serverless compute to run Spark pipelines on Spark fabrics. In contrast, serverless SQL warehouses are connected to Prophecy via JDBC and are used to run SQL queries generated from pipelines in SQL projects.

Prerequisites

To use serverless compute in Prophecy, you need:

Supported data sources

You can run the following sources on Databricks serverless compute:

Supported data sampling modes

You can use the following data sampling modes when using Databricks serverless compute:

Limitations

Below are the current limitations of Databricks Serverless and how they impact Prophecy project development.
For the complete list of limitations, visit Serverless compute limitations in the Databricks documentation.