Skip to main content

UC Shared Cluster Support

Cluster Types

Databricks clusters come with various Access Modes.

To implement features including interactive pipeline runs, Prophecy has written some libraries in Python and Scala. These libraries need to be installed on the cluster.

As a result, some Prophecy features are not supported on all cluster access modes. See the table below to check if a particular Prophecy feature is supported on a cluster access mode.

Prophecy FeatureSingle UserSharedNo isolation sharedUnity Catalog Single UserUnity Catalog Shared
Library installations allowed?SupportedSupported but interim nodes can't be attachedSupportedSupportedVersion-dependent
InterimsRegular InterimsVanilla InterimsRegular InterimsRegular InterimsVanilla Interims
Execution metricsSupportedNot SupportedSupportedSupportedNot Supported
Run historySupportedNot SupportedSupportedSupportedNot Supported
Interactive run progressSupportedNot SupportedSupportedSupportedNot Supported
Interactive runs on pre-existing clustersSupportedNot SupportedSupportedSupportedNot Supported

When using Databricks with a Shared access mode, you must also connect to Shared Mode clusters.

Gem Support

A subset of Prophecy Gems are not supported on UC Shared clusters according to the UC Shared cluster version (12.2, 14.3, or 15.4). Each row indicates the minimum Prophecy Package version required for that Gem to be supported on the relevant UC Shared cluster version listed.

Legacy Shared clusters 12.2 and below are shown for reference only; the later versions are strongly recommended.

Sources / Targets

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
AvroProphecySparkBasicsPython0.2.390.2.390.2.39
Csv (Only File Path)ProphecySparkBasicsPython0.2.390.2.390.2.39
Csv (SFTP - Source)ProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
Csv (Sharepoint - Source)ProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
DeltaProphecySparkBasicsPython0.2.390.2.390.2.39
JsonProphecySparkBasicsPython0.2.390.2.390.2.39
ORCProphecySparkBasicsPython0.2.390.2.390.2.39
ParqueProphecySparkBasicsPython0.2.390.2.390.2.39
TextProphecySparkBasicsPython0.2.390.2.390.2.39
Fixed FormatProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
XlsxProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
XmlProphecySparkBasicsPythonNot Supported0.2.390.2.39
SeedProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
CreatedataProphecySparkAbinitioPythonNot SupportedNot SupportedNot Supported
MtimeProphecySparkAbinitioPythonNot SupportedNot SupportedNot Supported

Warehouses

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
JDBCProphecySparkBasicsPythonNot Supported0.2.390.2.39
synapseProphecyWarehousePython0.0.8Not SupportedNot Supported
Data GeneratorProphecySparkBasicsPythonNot SupportedNot Supported0.2.39
Kafka (Source)ProphecySparkBasicsPython0.2.390.2.390.2.39
Kafka (Target)ProphecySparkBasicsPython0.2.390.2.390.2.39
Bigquery (Source)ProphecyWarehousePythonNot SupportedNot SupportedNot Supported
Bigquery (Target)ProphecyWarehousePythonNot SupportedNot SupportedNot Supported
Mongodb (Driver Mongodb+srv)ProphecyWarehousePythonNot SupportedNot SupportedNot Supported
Mongodb (Driver Mongodb)ProphecyWarehousePythonNot SupportedNot SupportedNot Supported
RedshiftProphecyWarehousePythonNot SupportedNot SupportedNot Supported

Catalog Table

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
Catalog TableProphecySparkBasicsPython0.2.390.2.390.2.39
IcebergProphecySparkBasicsPythonPendingPendingPending

Lookup

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
LookupN/ANot SupportedNot SupportedNot Supported

Transform

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
AggregateProphecySparkBasicsPython0.2.390.2.390.2.39
BulkColumnExpressionsProphecySparkBasicsPython0.2.390.2.390.2.39
SampleRowsProphecySparkBasicsPython0.2.390.2.390.2.39
UnpivotProphecySparkBasicsPython0.2.390.2.390.2.39
ColumnParserProphecySparkBasicsPythonNot Supported0.2.390.2.39
DynamicSelectProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
DeduplicateProphecySparkBasicsPython0.2.390.2.390.2.39
FilterProphecySparkBasicsPython0.2.390.2.390.2.39
FlattenSchemaProphecySparkBasicsPython0.2.390.2.390.2.39
LimitProphecySparkBasicsPython0.2.390.2.390.2.39
OrderByProphecySparkBasicsPython0.2.390.2.390.2.39
ReformatProphecySparkBasicsPython0.2.390.2.390.2.39
DataCleansingProphecySparkBasicsPython0.2.390.2.390.2.39
SchemaTransformProphecySparkBasicsPython0.2.390.2.390.2.39
SetOperationProphecySparkBasicsPython0.2.390.2.390.2.39
WindowFunctionProphecySparkBasicsPython0.2.390.2.390.2.39
BulkColumnRenameProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
Not SupportedrmalizeProphecySparkAbinitioPythonNot Supported0.2.240.2.24
MetaPivotProphecySparkAbinitioPythonNot Supported0.2.240.2.24
ReadRawProphecySparkAbinitioPythonNot SupportedPendingPending
ReadSeparated ValuesProphecySparkAbinitioPythonNot Supported0.2.240.2.24
WriteSeparated ValuesProphecySparkAbinitioPythonNot Supported0.2.240.2.24
SyncDataFrameColumnsWithSchemaProphecySparkAbinitioPythonNot Supported0.2.240.2.24
SequenceProphecySparkAbinitioPythonNot Supported0.2.240.2.24
AssignKeysProphecySparkAbinitioPythonNot Supported0.2.240.2.24
RoundRobinPartitionProphecySparkAbinitioPythonNot Supported0.2.240.2.24
CompareRecordsProphecySparkAbinitioPythonNot Supported0.2.240.2.24
DynamicReplaceProphecySparkAlteryxPythonNot SupportedPendingPending
FuzzyMatchProphecySparkAlteryxPythonNot SupportedPendingPending

Join/Split

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
JoinProphecySparkBasicsPython0.2.390.2.390.2.39
RepartitionProphecySparkBasicsPython0.2.390.2.390.2.39
RowDistributorProphecySparkBasicsPython0.2.390.2.390.2.39
CompareColumnsProphecySparkBasicsPython0.2.390.2.390.2.39

Custom

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
ScriptN/ASupportedSupportedSupported
DeltaTableOperationsProphecySparkBasicsPythonSupportedSupportedSupported
FileOperation (DBFS Copy)ProphecySparkBasicsPythonSupportedSupportedSupported
FileOperationProphecySparkBasicsPythonPendingPendingPending
DirectoryProphecySparkBasicsPythonNot SupportedNot SupportedNot Supported
RestAPlEnrichProphecySparkBasicsPythonNot SupportedNot Supported0.0.24
EmailProphecyWebAppPythonNot SupportedNot SupportedNot Supported
EmailDataProphecyWebAppPythonNot SupportedNot SupportedNot Supported
TableauProphecyWebAppPythonNot SupportedNot SupportedNot Supported
ReadMultipleFilesProphecySparkAbinitioPythonNot SupportedPendingPending
WriteMultipleFilesProphecySparkAbinitioPythonNot SupportedPendingPending
DisplayProphecySparkAbinitioPythonNot SupportedPendingPending
TrashProphecySparkAbinitioPythonNot SupportedPendingPending
TodoProphecySparkAbinitioPythonNot SupportedPendingPending
AssertionsProphecySparkAbinitioPythonNot Supported0.0.240.0.24
LogProphecySparkAbinitioPythonNot Supported0.0.240.0.24

Subgraph

Minimum Prophecy Package version required to support Databricks Unity Catalog Shared Clusters:

GemPackage12.2 - Shared14.3 - UC shared15.4 - UC shared
BasicN/ASupportedSupportedSupported
Published subgraphN/ASupportedSupportedSupported
WhileIteratorProphecySparkAlteryxPythonNot Supported0.0.40.0.4
Table IteratorProphecySparkBasicsPython0.2.390.2.390.2.39
CatalogProphecyStreamingPythonPendingPendingPending

Streaming

Streaming Gems and capabilities are not supported on UC Shared clusters as of Prophecy 3.4.x.