Comet Configuration Settings#
Comet provides the following configuration settings.
Scan Configuration Settings#
Config |
Description |
Default Value |
|---|---|---|
|
Timeout for each storage I/O call, such as one read or write, that Comet’s native Iceberg scan and write make. Passed to iceberg-rust as |
30000ms |
|
Whether to allow Comet’s native scan to replace the Parquet scan when Spark’s spark.sql.parquet.enableVectorizedReader is set to false. By default (false), Comet falls back to Spark in that case, because Comet’s native readers mirror Spark’s vectorized reader semantics rather than Spark’s parquet-mr (non-vectorized) semantics, which permit silent overflow / null-on-narrowing that Comet has no equivalent for. For more information, refer to the Comet Compatibility Guide. |
false |
|
The number of Iceberg data files to read concurrently within a single task. Higher values improve throughput for tables with many small files by overlapping I/O latency, but increase memory usage. Values between 2 and 8 are suggested. |
1 |
|
Whether to enable native Iceberg table scan using iceberg-rust. When enabled, Iceberg tables are read directly through native execution, bypassing Spark’s DataSource V2 API for better performance. |
true |
|
Parquet files may contain unsigned 8-bit integers (UINT_8) which Spark maps to ShortType. When this config is true (default), Comet falls back to Spark for ShortType columns because we cannot distinguish signed INT16 (safe) from unsigned UINT_8 (may produce different results). Set to false to allow native execution of ShortType columns if you know your data does not contain unsigned UINT_8 columns from improperly encoded Parquet files. For more information, refer to the Comet Compatibility Guide. |
true |
|
Defines filesystem schemes (e.g., hdfs, webhdfs) that the native side accesses via libhdfs, separated by commas. Valid only when built with hdfs-opendal feature enabled. |
|
|
Defines filesystem schemes (e.g., blob, minio, r2) that Comet treats as S3-compliant, separated by commas. Such schemes reuse the |
Parquet Reader Configuration Settings#
Config |
Description |
Default Value |
|---|---|---|
|
When enabled, the native Parquet reader evaluates pushed filters during decode and lazily materializes projected columns for surviving rows (DataFusion’s pushdown_filters / late-materialization). Format-level pruning (row-group statistics, page index, bloom filters) runs whenever Spark’s spark.sql.parquet.filterPushdown is enabled, except that while this flag is enabled, a pushed filter that compares FLOAT or DOUBLE values does not prune, because the reader must evaluate it with Spark’s NaN and signed-zero semantics. Disabling this flag still lets format-level pruning work; the per-row eval falls back to the CometFilter operator above the scan. |
false |
Query Execution Settings#
Config |
Description |
Default Value |
|---|---|---|
|
Java uses locale-specific rules when converting strings to upper or lower case and Rust does not, so we disable upper and lower by default. |
false |
|
When enabled, data from Spark (non-native) CSV v1 and v2 scans will be converted to Arrow format. |
false |
|
When enabled, data from in-memory cached tables that Comet’s native cache scan does not read (see |
false |
|
When enabled, data from Spark (non-native) JSON v1 and v2 scans will be converted to Arrow format. |
false |
|
When enabled, the single row that a query without a FROM clause, such as |
true |
|
When enabled, data from Spark (non-native) Parquet v1 and v2 scans will be converted to Arrow format. |
false |
|
When enabled, the rows of |
false |
|
When enabled, data from a DataFrame created from an RDD of rows, for example with |
false |
|
When enabled, data from Data Source V1 relations that are not file-based, such as JDBC tables, will be converted to Arrow format. Spark scans these relations with |
false |
|
When enabled, a shuffle that would use Comet’s JVM columnar shuffle because its input comes from a Spark operator converts that input to Arrow format and uses Comet native shuffle instead. This applies only where native shuffle supports the partitioning and Comet can convert all of the input’s columns, which rules out calendar intervals. A shuffle that hashes a decimal wider than 18 digits, or a string or a value computed from a string, stays on the JVM columnar shuffle, so that it partitions rows as Spark does. |
false |
|
When enabled, the output of typed Dataset operations, such as |
false |
|
Whether to enable debug mode for Comet. When enabled, Comet will do additional checks for debugging purpose. For example, validating array when importing arrays from JVM at native side. Note that these checks may be expensive in performance and should only be enabled for debugging purpose. |
false |
|
Whether to enable Comet extension for Spark. When this is turned on, Spark will use Comet to read Parquet data source. Note that to enable native vectorized execution, both this config and |
true |
|
Experimental opt-in: let a native partial aggregate stop aggregating once its input looks mostly distinct, and send the rest of the task’s rows to the shuffle unaggregated. Only applies to partial aggregates that feed Comet native shuffle and whose aggregate functions, if any, are all single-argument COUNT. The check starts after the first 100,000 input rows of a task, and once aggregation stops it does not resume, so a task whose keys repeat after a mostly distinct start can shuffle many times more rows than it would with this disabled. For more information, refer to the Comet Tuning Guide. |
false |
|
Whether to enable native columnar to row conversion. When enabled, Comet will use native Rust code to convert Arrow columnar data to Spark UnsafeRow format instead of the JVM implementation. The native conversion carries a fixed JNI cost per batch and is slower than the JVM implementation for small batches. |
false |
|
Whether to enable Comet native vectorized execution for Spark. This controls whether Spark should convert operators into their Comet counterparts and execute them in native space. Note: each operator is associated with a separate config in the format of |
true |
|
Experimental feature to force Spark to replace SortMergeJoin with ShuffledHashJoin for improved performance. This feature is not stable yet. For more information, refer to the Comet Tuning Guide. |
false |
|
The build side size below which |
|
|
The Arrow IPC compression codec used when Comet’s cache serializer writes cached data: zstd, lz4 or none. Unlike spark.io.compression.codec, this compresses each Arrow buffer separately rather than the batch as a whole, which is what lets a projected scan decompress only the columns it selected. zstd is the default for footprint rather than speed: it stores cached data in a fraction of the memory, but makes materializing slower, and a read slower in proportion to how many columns it selects. lz4 decompresses several times faster than zstd, which makes wide reads much faster, at around three times zstd’s footprint. It uses lz4-java, the JNI-accelerated library behind spark.io.compression.codec, rather than Arrow’s own pure-Java lz4. Set to none when a relation fits in memory uncompressed and is read at close to full width. Only affects newly cached data; the codec a batch was written with is recorded in the batch itself and is what the read path uses. |
zstd |
|
The compression level to use when Comet’s cache serializer compresses cached data with zstd. Ignored for other codecs. |
1 |
|
Whether to enable Comet native scans and fused Spark reads of in-memory cached tables. Requires spark.comet.enabled=true. On Spark 3.4, AQE cannot coalesce the shuffle partitions of a union that Comet runs with a cached relation in one branch. At startup, this setting also decides whether CometDriverPlugin installs Comet’s cache serializer, which stores cached data in Arrow format. The plugin installs it only if spark.comet.enabled and spark.comet.exec.enabled are also enabled at startup, and only with one of Comet’s shuffle managers while Comet shuffle is enabled. Because spark.sql.cache.serializer is a static config, the cached format is fixed for the application, and disabling this or spark.comet.enabled at runtime sends cached scans back to Spark’s execution path without the fused reader. Relations whose schema Comet’s Arrow writer does not support are always cached in Spark’s default format. Each cached batch is stored as one Arrow IPC record batch with per-buffer compression, and a scan copies out only the buffers of the columns it projected, so the unselected ones are never decompressed. Eligible Spark whole-stage codegen consumers read cached vectors directly when vectorized cache reading is enabled; other Spark row consumers use a reusable row buffer. Decoding costs can still make wide numeric reads slower than Spark’s default cache. With spark.kryo.registrationRequired=true, the plugin installs it only if Kryo has registered Comet’s cached batch, as spark.kryo.registrator=org.apache.comet.CometKryoRegistrator does when set before creating the SparkContext, because Kryo would otherwise reject a cached block as soon as it is serialized, including the disk half of the default MEMORY_AND_DISK storage level. |
false |
|
Experimental opt-in: use a completed native hash join build’s key domain to prune eligible native Parquet row groups and filter probe batches before the hash probe. Supports inner joins with one direct signed integer key and one native partition per input, including both Spark build sides. The probe filter remains active when reader pruning is unavailable. Unsupported joins retain their existing execution path. Filters do not cross Spark exchanges or JVM/Arrow boundaries. |
false |
|
Experimental: whether to enable optimized execution of PyArrow UDFs (mapInArrow/mapInPandas). When enabled, Comet passes Arrow columnar data directly to Python UDFs without the intermediate Arrow-to-Row-to-Arrow conversion that Spark normally performs. Disabled by default while the feature stabilizes. |
false |
|
Whether to route Spark |
true |
|
When enabled, fall back to Spark for floating-point operations that may differ from Spark, such as comparing -0.0 and 0.0. |
false |
|
Experimental opt-in: use a local TopK heap’s improving threshold to prune eligible native Parquet input. Requires spark.comet.exec.topK.fusion.enabled. Supports one direct signed integer sort key. Thresholds are local to each native execution and do not cross Spark exchanges or JVM/Arrow boundaries. Unsupported readers retain ordinary TopK execution. |
false |
|
Experimental opt-in: run an eligible local TopK in the same native execution as its Parquet scan. Supports one direct signed integer sort key. This changes the local execution pipeline and can reduce scan/TopK overlap, so it may be slower for some workloads. |
false |
|
When enabled, Comet reverts a query stage to Spark row-based execution if the number of columnar-to-row (C2R) transitions in the stage exceeds the configured threshold. This avoids the overhead of repeated format conversions in stages where many operators fall back to row-based execution. |
false |
|
The maximum number of columnar-to-row (C2R) transitions allowed in a single query stage before Comet reverts the entire stage to Spark row-based execution. When columnar shuffle is enabled, each such C2R typically implies a corresponding row-to-columnar conversion to feed back into the columnar shuffle, so each counted C2R is a useful proxy for the conversion overhead in the stage. Set to 0 to revert any stage with transitions. Only effective when spark.comet.exec.transitionRevert.enabled is true. |
2 |
|
Whether to enable Comet metrics reporting through Spark’s external monitoring system. When enabled, Comet exposes metrics such as native operators, Spark operators, queries planned, transitions, and acceleration ratio. These metrics can be visualized through tools like Grafana when a metrics sink (e.g., Prometheus) is configured. Disabled by default because Spark plan traversal adds overhead and metrics require a sink to be useful. This config must be set before the SparkSession is created to take effect. |
false |
|
The interval in milliseconds to update metrics. If interval is negative, metrics will be updated upon task completion. |
3000 |
|
Whether to require Comet native library to load successfully when Comet is enabled. If not, Comet will silently fallback to Spark when it fails to load the native lib. Otherwise, an error will be thrown and the Spark job will be aborted. |
false |
|
Whether to allow incompatibility for operator: DataWritingCommandExec. False by default. Can be overridden with SPARK_COMET_OPERATOR_DATAWRITINGCOMMANDEXEC_ALLOWINCOMPATIBLE env variable It can be overridden by the environment variable |
false |
|
Whether to allow incompatibility for operator: WriteFilesExec. False by default. Can be overridden with SPARK_COMET_OPERATOR_WRITEFILESEXEC_ALLOWINCOMPATIBLE env variable It can be overridden by the environment variable |
false |
|
Whether to convert the output of the leaf operators named in |
false |
|
A comma-separated list of leaf operators to convert to Arrow format when |
|
|
Whether Comet plans Iceberg writes and writes their data files natively. When enabled, Comet replaces Spark’s combined V2 write operator with a file writer (inside AQE) under a committer (outside AQE), and writes the data files of each eligible write with its native (iceberg-rust) writer. Other writes use Iceberg’s own writer, and Iceberg commits every write. Merge-on-read writes keep Spark’s operator. When disabled, Spark plans its own V2 write operator. |
false |
Viewing Explain Plan & Fallback Reasons#
These settings can be used to determine which parts of the plan are accelerated by Comet and to see why some parts of the plan could not be supported by Comet.
Config |
Description |
Default Value |
|---|---|---|
|
When enabled, Comet annotates the surrounding Comet operator with a |
false |
|
When this setting is enabled, Comet will provide logging explaining the reason(s) why a query stage cannot be executed natively. Set this to false to reduce the amount of logging. |
false |
|
When this setting is enabled, Comet will log warnings for all fallback reasons. It can be overridden by the environment variable |
false |
|
Choose extended explain output. The default format of ‘verbose’ will provide the full query plan annotated with fallback reasons as well as a summary of how much of the plan was accelerated by Comet. The format ‘fallback’ provides a list of fallback reasons instead. |
verbose |
|
When this setting is enabled, Comet will provide a tree representation of the native query plan before execution and again after execution, with metrics. |
false |
|
When enabled, Comet logs the plan it would have executed, with a coverage summary, to the driver log and then lets Spark execute the query unchanged. Native planning failures are not detected, so the coverage can be optimistic. Requires |
false |
|
When this setting is enabled, Comet will log all plan transformations performed in physical optimizer rules. Default: false |
false |
Shuffle Configuration Settings#
For Celeborn client compatibility and setup, see the Celeborn guide.
The native remote shuffle tuning reference explains how
spark.comet.shuffle.rss.maxFrameBytes and spark.comet.shuffle.rss.maxInFlightBytes
interact, including encoding workspace and local fallback for oversized rows.
Config |
Description |
Default Value |
|---|---|---|
|
The codec of Comet native shuffle used to compress shuffle data. lz4, zstd, and snappy are supported. Compression can be disabled by setting spark.shuffle.compress=false. |
lz4 |
|
Whether Comet shuffle stores the offsets of string, binary, array and map columns as lengths before compressing each block. Lengths compress much better than offsets, which makes shuffle files with such columns smaller. Only takes effect when spark.comet.shuffle.compression.codec is zstd, and not for Celeborn shuffle or for JVM shuffle blocks with dictionary-encoded columns, which keep their offsets. |
true |
|
The compression level to use when compressing shuffle files with zstd. |
1 |
|
When enabled, Comet will convert a Spark |
true |
|
When enabled, native operators that consume shuffle output will read compressed shuffle blocks directly in native code, bypassing Arrow FFI. Applies to both native shuffle and JVM columnar shuffle. Requires spark.comet.shuffle.enabled to be true. |
true |
|
Whether to enable Comet shuffle. Note that this requires setting |
true |
|
Batch size when writing out sorted spill files on the native side. A value larger than the batch size (i.e., |
8192 |
|
Maximum number of concurrent hash-based shuffle writers per executor. Comet’s hash-based (bypass merge sort) columnar shuffle allocates one writer per partition, so |
100 |
|
The ratio of total values to distinct values in a string or binary column to decide whether to prefer dictionary encoding when shuffling the column. If the ratio is higher than this config, dictionary encoding will be used when shuffling the column. This config is effective if it is higher than 1.0. Note that this config is only used when |
10.0 |
|
Select the Comet shuffle implementation: |
auto |
|
Maximum number of bytes that the native shuffle writer will buffer in memory before spilling to disk. The default of 0 disables this limit, in which case spilling is triggered only when the memory pool denies an allocation. Setting a limit caps the writer’s memory footprint independently of the size of the memory pool, at the cost of more frequent spilling. |
0b |
|
Whether to enable hash partitioning for Comet native shuffle. |
true |
|
Whether to allow nested types (struct, array, map) as hash partitioning keys in Comet native shuffle. Comet’s native Murmur3 kernel hashes nested types recursively and shares that kernel, and Spark’s seed, with the |
false |
|
Whether to enable range partitioning for Comet native shuffle. |
true |
|
Whether to enable round robin partitioning for Comet native shuffle. This is disabled by default because Comet’s round-robin produces different partition assignments than Spark. Spark sorts rows by their binary UnsafeRow representation before assigning partitions, but Comet uses Arrow format which has a different binary layout. Instead, Comet implements round-robin as hash partitioning on all columns, which achieves the same goals: even distribution, deterministic output (for fault tolerance), and no semantic grouping. Sorted output will be identical to Spark, but unsorted row ordering may differ. |
false |
|
The maximum number of columns to hash for round robin partitioning. When set to 0 (the default), all columns are hashed. When set to a positive value, only the first N columns are used for hashing, which can improve performance for wide tables while still providing reasonable distribution. |
0 |
|
When true, Comet’s native round-robin shuffle places rows by position rather than by hashing their contents, sending each map task’s rows to the output partitions in turn, in contiguous groups. This skips a murmur3 pass over every column of every row and replaces the per-row gather on flush with a bulk copy per group, which is what dominates the shuffle write on wide nested schemas, and it spreads duplicate rows evenly where hashing sends them all to one partition. Placement then depends on the order a map task reads its rows in, so it is only used where Comet can establish from the plan that a retried task reads them in the same order: a native scan under nothing but deterministic projections and filters, and not with the Celeborn shuffle manager. Any other plan keeps content-hash placement. Has no effect unless spark.comet.shuffle.native.partitioning.roundrobin.enabled is also true. |
false |
|
Rows per contiguous group under positional round robin. Smaller groups balance better and larger ones are cheaper to copy. Within one map task, output partitions differ by at most this many rows, but a reducer receives groups from every map task, so the stage is only evenly balanced when each task emits many more groups than there are output partitions; a group approaching a task’s whole input skews the stage and can leave reducers empty. When set to 0 (the default) Comet derives it from the batch size and the partition count when the query is planned, which keeps each task wrapping around the output partitions about once per batch. The derived group is at least 64 rows, so with more than a sixty-fourth of the batch size in output partitions a task needs several batches to wrap once, and map tasks of only a few batches can still leave reducers empty. Only applies when spark.comet.shuffle.native.partitioning.roundrobin.positional.enabled is true. |
0 |
|
Size of the write buffer in bytes used by the native shuffle writer when writing shuffle data to disk. Larger values may improve write performance by reducing the number of system calls, but will use more memory. The default is 1MB which provides a good balance between performance and memory usage. |
1048576b |
|
Size in bytes of each read from a shuffle block stream. Comet reads a shuffle block through a reusable buffer of this size per task thread before decoding it. |
65536b |
|
When enabled, Comet reverts a |
true |
|
Maximum encoded size of one complete native shuffle frame sent to a remote shuffle service. Frames are never split across remote push requests. |
67108864b |
|
Maximum shuffle bytes admitted concurrently by native Comet map attempts sharing an executor-side remote shuffle client. Admission includes native encoding scratch and overlapping native, JNI, and remote shuffle frame copies. A frame must fit its codec and Arrow workspace as well as its encoded bytes; ordinary uncompressed frames need approximately seven times their size plus schema and transport overhead. Compressed frames also reserve workspace for their uncompressed data. Admission is acquired before encoding. Encrypted native RSS is not supported; use ordinary Spark shuffle when spark.io.encryption.enabled is true. |
536870912b |
|
Comet reports smaller sizes for shuffle due to using Arrow’s columnar memory format and this can result in Spark choosing a different join strategy due to the estimated size of the exchange being smaller. Comet will multiple sizeInBytes by this amount to avoid regressions in join strategy. |
1.0 |
Memory & Tuning Configuration Settings#
Config |
Description |
Default Value |
|---|---|---|
|
The columnar batch size, i.e., the maximum number of rows that a batch can contain. |
8192 |
|
The type of memory pool to be used for Comet native execution when running Spark in off-heap mode. Available pool types are |
fair_unified |
|
Deprecated: this config will be removed in a future major release. It does not leave room in spark.memory.offHeap.size for native memory that Comet’s memory pools do not track, because Spark hands out the whole off-heap pool whatever this is set to. Size spark.executor.memoryOverhead for that memory instead. Only applies to off-heap mode, where the fair_unified pool limits each memory consumer in a task to this fraction of the off-heap size divided by the task’s consumers, and the greedy_unified pool ignores it. For more information, refer to the Comet Tuning Guide. |
1.0 |
|
The codec used to compress the files that native sorts, aggregations, and joins spill to disk. lz4 and zstd are supported, and none disables compression. zstd writes smaller files than lz4 but uses more CPU. Comet’s shuffle writers use spark.comet.shuffle.compression.codec instead. For more information, refer to the Comet Tuning Guide. |
lz4 |
|
The maximum amount of data (in bytes) stored inside the temporary directories used by native operators when spilling. Applied to each Comet native plan separately, and a Spark task can run more than one native plan at a time, so an executor running N concurrent tasks may use more than N times this value on shared local disks. Once the limit is reached, further spills will fail and the query will error out. |
107374182400b |
|
How often each executor logs its native memory usage at INFO level while Comet native plans are running: the bytes the native allocator has handed out, the bytes reserved in Comet’s memory pools, and the Arrow memory Comet holds on the JVM side. The difference between the first two is native memory that the pools are not accounting for. The executor logs one line per interval however many tasks are running, and one more after the last plan finishes. It logs a warning when the native memory looks larger than the executor’s container allows. When spark.eventLog.enabled is true and the application runs the Comet plugin, the executor also sends its samples to the driver, which writes the one with the most untracked memory and the last of every minute to the event log, as CometExecutorMemoryUsage events. This is an executor setting, read when an executor starts its first Comet native plan, so it must be set when the application is submitted. An invalid value disables the log with a warning. Set to 0 to disable. For more information, refer to the Comet Tuning Guide. |
10000ms |
|
Enable fine-grained tracing of events and memory usage. For more information, refer to the Comet Tracing Guide. |
false |
Development & Testing Settings#
These settings exist for Comet’s own test suites and for debugging. They are not covered by the versioning policy: their names, defaults, accepted values, and meanings may change in any release, including a patch release, and any of them may be removed without a deprecation cycle. Do not set them in production.
Comet also marks a handful of keys internal and deliberately leaves them off this page entirely.
They are maintainer escape hatches, not settings, and carry no guarantee of any kind. Absence from
this page does not by itself mean that, though: the per-expression
spark.comet.expression.<Name>.allowIncompatible opt-ins are documented in the
compatibility guide rather than here, and the versioning policy covers
them like any other production setting.
Config |
Description |
Default Value |
|---|---|---|
|
When enabled, log all native memory pool interactions. For more information, refer to the Comet Debugging Guide (https://datafusion.apache.org/comet/contributor-guide/debugging.html). |
false |
|
Whether to allow Comet to run in on-heap mode. Required for running Spark SQL tests. Comet performs no memory accounting in on-heap mode, so its allocations are bounded by nothing; this must not be used in production. It can be overridden by the environment variable |
false |
|
Development and testing configuration option to allow DataFusion configs set in Spark configuration settings starting with |
false |
|
Whether to use the native Comet V2 CSV reader for improved performance. Default: false (uses standard Spark CSV reader) Experimental: Performance benefits are workload-dependent. |
false |
|
Whether to enable native scans. Intended for use in Comet’s own test suites to selectively disable native scans; not intended for production use. |
true |
|
Experimental option to enable strict testing, which will fail tests that could be more comprehensive, such as checking for a specific fallback reason. It can be overridden by the environment variable |
false |
|
Whether to plan Iceberg writes as Comet’s file writer and committer even when |
false |
|
Whether to enable native Parquet write through Comet. When enabled, Comet will intercept Parquet write operations and execute them natively. This feature is highly experimental and only partially implemented. It should not be used in production. It can be overridden by the environment variable |
false |
Enabling or Disabling Individual Operators#
Config |
Description |
Default Value |
|---|---|---|
|
Whether to enable aggregate by default. |
true |
|
Whether to enable broadcastExchange by default. |
true |
|
Whether to enable broadcastHashJoin by default. |
true |
|
Whether to enable broadcastNestedLoopJoin by default. |
true |
|
Whether to enable coalesce by default. |
true |
|
Whether to enable collectLimit by default. |
true |
|
Whether to enable emptyRelation by default. |
true |
|
Whether to enable native ExistenceJoin, produced when EXISTS / NOT EXISTS / IN is combined with another predicate via OR. Sort-merge joins, residual (non-equi) join conditions, computed (non-column) join keys, and NOT IN fall back to Spark. |
true |
|
Whether to enable expand by default. |
true |
|
Whether to enable explode by default. |
true |
|
Whether to enable filter by default. |
true |
|
Whether to enable globalLimit by default. |
true |
|
Whether to enable hashJoin by default. |
true |
|
Whether to enable localLimit by default. |
true |
|
Whether to enable localTableScan by default. |
false |
|
Whether to enable mergeRows by default. Only takes effect on Spark 3.5 and later. Spark 3.4 has no MergeRowsExec. On Spark 4.1 and later, stock V2 writers retain Spark MergeRowsExec for MergeSummary; native MergeRows is used only where the enclosing Comet write path preserves that contract.. |
false |
|
Whether to enable project by default. |
true |
|
Whether to enable range by default. When enabled, Comet generates the rows of |
false |
|
Whether to enable sample by default. |
true |
|
Whether to enable sort by default. |
true |
|
Whether to enable sortMergeJoin by default. |
true |
|
Support for Sort Merge Join with filter. Deprecated: this config will be removed in a future major release. |
true |
|
Whether to enable takeOrderedAndProject by default. |
true |
|
Whether to enable union by default. |
true |
|
Whether to enable window by default. |
true |
|
Whether to enable windowGroupLimit by default. |
true |
Enabling or Disabling Individual Scalar Expressions#
Config |
Description |
Default Value |
|---|---|---|
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
Enabling or Disabling Individual Aggregate Expressions#
Config |
Description |
Default Value |
|---|---|---|
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |
|
Enable Comet acceleration for |
true |