|
22 | 22 | The following Spark operators are currently replaced with native versions. Query stages that contain any operators |
23 | 23 | not supported by Comet will fall back to regular Spark execution. |
24 | 24 |
|
25 | | -| Operator | Spark-Compatible? | Compatibility Notes | |
26 | | -| ----------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------ | |
27 | | -| BatchScanExec | Yes | Supports Parquet files and Apache Iceberg Parquet scans. See the [Comet Compatibility Guide] for more information. | |
28 | | -| BroadcastExchangeExec | Yes | | |
29 | | -| BroadcastHashJoinExec | Yes | | |
30 | | -| ExpandExec | Yes | | |
31 | | -| FileSourceScanExec | Yes | Supports Parquet files. See the [Comet Compatibility Guide] for more information. | |
32 | | -| FilterExec | Yes | | |
33 | | -| GlobalLimitExec | Yes | | |
34 | | -| HashAggregateExec | Yes | | |
35 | | -| LocalLimitExec | Yes | | |
36 | | -| LocalTableScanExec | No | Experimental and disabled by default. | |
37 | | -| ObjectHashAggregateExec | Yes | Supports a limited number of aggregates, such as `bloom_filter_agg`. | |
38 | | -| ProjectExec | Yes | | |
39 | | -| ShuffleExchangeExec | Yes | | |
40 | | -| ShuffledHashJoinExec | Yes | | |
41 | | -| SortExec | Yes | | |
42 | | -| SortMergeJoinExec | Yes | | |
43 | | -| UnionExec | Yes | | |
44 | | -| WindowExec | No | Disabled by default due to known correctness issues. | |
| 25 | +| Operator | Spark-Compatible? | Compatibility Notes | |
| 26 | +| --------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------ | |
| 27 | +| BatchScanExec | Yes | Supports Parquet files and Apache Iceberg Parquet scans. See the [Comet Compatibility Guide] for more information. | |
| 28 | +| BroadcastExchangeExec | Yes | | |
| 29 | +| BroadcastHashJoinExec | Yes | | |
| 30 | +| ExpandExec | Yes | | |
| 31 | +| FileSourceScanExec | Yes | Supports Parquet files. See the [Comet Compatibility Guide] for more information. | |
| 32 | +| FilterExec | Yes | | |
| 33 | +| GlobalLimitExec | Yes | | |
| 34 | +| HashAggregateExec | Yes | | |
| 35 | +| InsertIntoHadoopFsRelationCommand | No | Experimental support for native Parquet writes. Disabled by default. | |
| 36 | +| LocalLimitExec | Yes | | |
| 37 | +| LocalTableScanExec | No | Experimental and disabled by default. | |
| 38 | +| ObjectHashAggregateExec | Yes | Supports a limited number of aggregates, such as `bloom_filter_agg`. | |
| 39 | +| ProjectExec | Yes | | |
| 40 | +| ShuffleExchangeExec | Yes | | |
| 41 | +| ShuffledHashJoinExec | Yes | | |
| 42 | +| SortExec | Yes | | |
| 43 | +| SortMergeJoinExec | Yes | | |
| 44 | +| UnionExec | Yes | | |
| 45 | +| WindowExec | No | Disabled by default due to known correctness issues. | |
45 | 46 |
|
46 | 47 | [Comet Compatibility Guide]: compatibility.md |
0 commit comments