Supported Spark OperatorsΒΆ

The following Spark operators are currently replaced with native versions. Query stages that contain any operators not supported by Comet will fall back to regular Spark execution.

Operator

Spark-Compatible?

Compatibility Notes

BatchScanExec

Yes

Supports Parquet files and Apache Iceberg Parquet scans. See the Comet Compatibility Guide for more information.

BroadcastExchangeExec

Yes

BroadcastHashJoinExec

Yes

ExpandExec

Yes

FileSourceScanExec

Yes

Supports Parquet files. See the Comet Compatibility Guide for more information.

FilterExec

Yes

GlobalLimitExec

Yes

HashAggregateExec

Yes

LocalLimitExec

Yes

ObjectHashAggregateExec

Yes

Supports a limited number of aggregates, such as bloom_filter_agg.

ProjectExec

Yes

ShuffleExchangeExec

Yes

ShuffledHashJoinExec

Yes

SortExec

Yes

SortMergeJoinExec

Yes

UnionExec

Yes

WindowExec

Yes