This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 7d6aed4626 Publish built docs triggered by
99237e16b2de61183076045cb2ded1c11d20ec49
7d6aed4626 is described below
commit 7d6aed462631a3778235209a665c213939451386
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Sep 10 19:45:51 2026 +0000
Publish built docs triggered by 99237e16b2de61183076045cb2ded1c11d20ec49
---
.../expressions/spark-3.4/aggregate.md.txt | 6 +++++
.../expressions/spark-3.5/aggregate.md.txt | 6 +++++
.../expressions/spark-4.0/aggregate.md.txt | 6 +++++
.../expressions/spark-4.1/aggregate.md.txt | 6 +++++
_sources/user-guide/latest/configs.md.txt | 1 +
_sources/user-guide/latest/expressions.md.txt | 2 +-
searchindex.js | 2 +-
.../expressions/spark-3.4/aggregate.html | 8 +++++++
.../expressions/spark-3.5/aggregate.html | 8 +++++++
.../expressions/spark-4.0/aggregate.html | 8 +++++++
.../expressions/spark-4.1/aggregate.html | 8 +++++++
user-guide/latest/configs.html | 26 +++++++++++++---------
user-guide/latest/expressions.html | 4 ++--
13 files changed, 76 insertions(+), 15 deletions(-)
diff --git
a/_sources/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.md.txt
b/_sources/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.md.txt
index 6c2f41dc62..797c5b982c 100644
---
a/_sources/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.md.txt
+++
b/_sources/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.md.txt
@@ -61,6 +61,12 @@ The following differences from Spark are always present and
do not require any a
- This function is not deterministic. Results may not match Spark.
+## Mode
+
+The following incompatibilities cause `Mode` to fall back to Spark by default.
Set `spark.comet.expression.Mode.allowIncompatible=true` to enable Comet
acceleration despite these differences.
+
+- mode breaks ties non-deterministically in Spark (the result depends on JVM
hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)
+
## Percentile
The following cases are not supported by Comet and always fall back to Spark,
regardless of any `allowIncompatible` setting:
diff --git
a/_sources/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.md.txt
b/_sources/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.md.txt
index 6c2f41dc62..797c5b982c 100644
---
a/_sources/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.md.txt
+++
b/_sources/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.md.txt
@@ -61,6 +61,12 @@ The following differences from Spark are always present and
do not require any a
- This function is not deterministic. Results may not match Spark.
+## Mode
+
+The following incompatibilities cause `Mode` to fall back to Spark by default.
Set `spark.comet.expression.Mode.allowIncompatible=true` to enable Comet
acceleration despite these differences.
+
+- mode breaks ties non-deterministically in Spark (the result depends on JVM
hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)
+
## Percentile
The following cases are not supported by Comet and always fall back to Spark,
regardless of any `allowIncompatible` setting:
diff --git
a/_sources/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.md.txt
b/_sources/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.md.txt
index 6c2f41dc62..797c5b982c 100644
---
a/_sources/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.md.txt
+++
b/_sources/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.md.txt
@@ -61,6 +61,12 @@ The following differences from Spark are always present and
do not require any a
- This function is not deterministic. Results may not match Spark.
+## Mode
+
+The following incompatibilities cause `Mode` to fall back to Spark by default.
Set `spark.comet.expression.Mode.allowIncompatible=true` to enable Comet
acceleration despite these differences.
+
+- mode breaks ties non-deterministically in Spark (the result depends on JVM
hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)
+
## Percentile
The following cases are not supported by Comet and always fall back to Spark,
regardless of any `allowIncompatible` setting:
diff --git
a/_sources/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.md.txt
b/_sources/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.md.txt
index 6c2f41dc62..797c5b982c 100644
---
a/_sources/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.md.txt
+++
b/_sources/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.md.txt
@@ -61,6 +61,12 @@ The following differences from Spark are always present and
do not require any a
- This function is not deterministic. Results may not match Spark.
+## Mode
+
+The following incompatibilities cause `Mode` to fall back to Spark by default.
Set `spark.comet.expression.Mode.allowIncompatible=true` to enable Comet
acceleration despite these differences.
+
+- mode breaks ties non-deterministically in Spark (the result depends on JVM
hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)
+
## Percentile
The following cases are not supported by Comet and always fall back to Spark,
regardless of any `allowIncompatible` setting:
diff --git a/_sources/user-guide/latest/configs.md.txt
b/_sources/user-guide/latest/configs.md.txt
index c8f2d24fcf..fc34fe5cfa 100644
--- a/_sources/user-guide/latest/configs.md.txt
+++ b/_sources/user-guide/latest/configs.md.txt
@@ -515,6 +515,7 @@ shuffle, including applications that rely only on remote
reliable storage or dec
| `spark.comet.expression.Last.enabled` | Enable Comet acceleration for `Last`
| true |
| `spark.comet.expression.Max.enabled` | Enable Comet acceleration for `Max` |
true |
| `spark.comet.expression.Min.enabled` | Enable Comet acceleration for `Min` |
true |
+| `spark.comet.expression.Mode.enabled` | Enable Comet acceleration for `Mode`
| true |
| `spark.comet.expression.Percentile.enabled` | Enable Comet acceleration for
`Percentile` | true |
| `spark.comet.expression.RegrIntercept.enabled` | Enable Comet acceleration
for `RegrIntercept` | true |
| `spark.comet.expression.RegrR2.enabled` | Enable Comet acceleration for
`RegrR2` | true |
diff --git a/_sources/user-guide/latest/expressions.md.txt
b/_sources/user-guide/latest/expressions.md.txt
index a0b5604286..8f31a036ec 100644
--- a/_sources/user-guide/latest/expressions.md.txt
+++ b/_sources/user-guide/latest/expressions.md.txt
@@ -114,7 +114,7 @@ The tables below list every Spark built-in expression with
its current status.
| `median` | ✅ | — | Rewrites to `percentile(col, 0.5)` and runs natively for
supported percentile inputs |
| `min` | ✅ | Native | |
| `min_by` | 🔜 | — |
[#3841](https://github.com/apache/datafusion-comet/issues/3841) |
-| `mode` | 🔜 | — |
[#3970](https://github.com/apache/datafusion-comet/issues/3970) |
+| `mode` | ✅ | — | `mode(col)` only; Spark breaks ties non-deterministically,
so Comet returns the smallest tied value and falls back by default, opt-in via
allowIncompatible
([#3970](https://github.com/apache/datafusion-comet/issues/3970)) |
| `percentile` | ✅ | Native | Single literal percentage on numeric input runs
natively; array of percentages and a frequency argument fall back to Spark |
| `percentile_cont` | ✅ | — | Spark 4.0+ `WITHIN GROUP (ORDER BY ...)`;
ascending only runs natively, `DESC` falls back to Spark |
| `percentile_disc` | 🔜 | — | Percentile aggregate |
diff --git a/searchindex.js b/searchindex.js
index 547866c64e..9d4451a2a6 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"!": [[55, "id1"]], "%": [[53, "id1"]], "&":
[[43, "id1"]], "*": [[53, "id2"]], "+": [[53, "id3"]], "-": [[53, "id4"]], "/":
[[53, "id5"]], "1. Format Your Code": [[40, "format-your-code"]], "1. Install
Comet": [[61, "install-comet"], [71, "install-comet"]], "1. Native Operators
(nativeExecs map)": [[28, "native-operators-nativeexecs-map"]], "2. Build and
Verify": [[40, "build-and-verify"]], "2. Clone Iceberg and Apply Diff": [[61,
"clone-iceberg-and-apply- [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"!": [[55, "id1"]], "%": [[53, "id1"]], "&":
[[43, "id1"]], "*": [[53, "id2"]], "+": [[53, "id3"]], "-": [[53, "id4"]], "/":
[[53, "id5"]], "1. Format Your Code": [[40, "format-your-code"]], "1. Install
Comet": [[61, "install-comet"], [71, "install-comet"]], "1. Native Operators
(nativeExecs map)": [[28, "native-operators-nativeexecs-map"]], "2. Build and
Verify": [[40, "build-and-verify"]], "2. Clone Iceberg and Apply Diff": [[61,
"clone-iceberg-and-apply- [...]
\ No newline at end of file
diff --git
a/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.html
b/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.html
index 985d6c4dcd..a32a0b0c92 100644
--- a/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.html
+++ b/user-guide/latest/compatibility/expressions/spark-3.4/aggregate.html
@@ -829,6 +829,13 @@ under the License.
<li><p>This function is not deterministic. Results may not match
Spark.</p></li>
</ul>
</section>
+<section id="mode">
+<h2>Mode<a class="headerlink" href="#mode" title="Link to this
heading">#</a></h2>
+<p>The following incompatibilities cause <code class="docutils literal
notranslate"><span class="pre">Mode</span></code> to fall back to Spark by
default. Set <code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Mode.allowIncompatible=true</span></code> to
enable Comet acceleration despite these differences.</p>
+<ul class="simple">
+<li><p>mode breaks ties non-deterministically in Spark (the result depends on
JVM hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)</p></li>
+</ul>
+</section>
<section id="percentile">
<h2>Percentile<a class="headerlink" href="#percentile" title="Link to this
heading">#</a></h2>
<p>The following cases are not supported by Comet and always fall back to
Spark, regardless of any <code class="docutils literal notranslate"><span
class="pre">allowIncompatible</span></code> setting:</p>
@@ -896,6 +903,7 @@ under the License.
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#first">First</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#hyperloglogplusplus">HyperLogLogPlusPlus</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#last">Last</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#mode">Mode</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#percentile">Percentile</a></li>
</ul>
</nav></div>
diff --git
a/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.html
b/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.html
index 91ab35ee2f..39dd4fea7c 100644
--- a/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.html
+++ b/user-guide/latest/compatibility/expressions/spark-3.5/aggregate.html
@@ -829,6 +829,13 @@ under the License.
<li><p>This function is not deterministic. Results may not match
Spark.</p></li>
</ul>
</section>
+<section id="mode">
+<h2>Mode<a class="headerlink" href="#mode" title="Link to this
heading">#</a></h2>
+<p>The following incompatibilities cause <code class="docutils literal
notranslate"><span class="pre">Mode</span></code> to fall back to Spark by
default. Set <code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Mode.allowIncompatible=true</span></code> to
enable Comet acceleration despite these differences.</p>
+<ul class="simple">
+<li><p>mode breaks ties non-deterministically in Spark (the result depends on
JVM hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)</p></li>
+</ul>
+</section>
<section id="percentile">
<h2>Percentile<a class="headerlink" href="#percentile" title="Link to this
heading">#</a></h2>
<p>The following cases are not supported by Comet and always fall back to
Spark, regardless of any <code class="docutils literal notranslate"><span
class="pre">allowIncompatible</span></code> setting:</p>
@@ -896,6 +903,7 @@ under the License.
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#first">First</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#hyperloglogplusplus">HyperLogLogPlusPlus</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#last">Last</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#mode">Mode</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#percentile">Percentile</a></li>
</ul>
</nav></div>
diff --git
a/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.html
b/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.html
index ca1330986c..2b3a4c10b2 100644
--- a/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.html
+++ b/user-guide/latest/compatibility/expressions/spark-4.0/aggregate.html
@@ -829,6 +829,13 @@ under the License.
<li><p>This function is not deterministic. Results may not match
Spark.</p></li>
</ul>
</section>
+<section id="mode">
+<h2>Mode<a class="headerlink" href="#mode" title="Link to this
heading">#</a></h2>
+<p>The following incompatibilities cause <code class="docutils literal
notranslate"><span class="pre">Mode</span></code> to fall back to Spark by
default. Set <code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Mode.allowIncompatible=true</span></code> to
enable Comet acceleration despite these differences.</p>
+<ul class="simple">
+<li><p>mode breaks ties non-deterministically in Spark (the result depends on
JVM hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)</p></li>
+</ul>
+</section>
<section id="percentile">
<h2>Percentile<a class="headerlink" href="#percentile" title="Link to this
heading">#</a></h2>
<p>The following cases are not supported by Comet and always fall back to
Spark, regardless of any <code class="docutils literal notranslate"><span
class="pre">allowIncompatible</span></code> setting:</p>
@@ -896,6 +903,7 @@ under the License.
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#first">First</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#hyperloglogplusplus">HyperLogLogPlusPlus</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#last">Last</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#mode">Mode</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#percentile">Percentile</a></li>
</ul>
</nav></div>
diff --git
a/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.html
b/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.html
index 525252c6d4..f23f5481e9 100644
--- a/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.html
+++ b/user-guide/latest/compatibility/expressions/spark-4.1/aggregate.html
@@ -829,6 +829,13 @@ under the License.
<li><p>This function is not deterministic. Results may not match
Spark.</p></li>
</ul>
</section>
+<section id="mode">
+<h2>Mode<a class="headerlink" href="#mode" title="Link to this
heading">#</a></h2>
+<p>The following incompatibilities cause <code class="docutils literal
notranslate"><span class="pre">Mode</span></code> to fall back to Spark by
default. Set <code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Mode.allowIncompatible=true</span></code> to
enable Comet acceleration despite these differences.</p>
+<ul class="simple">
+<li><p>mode breaks ties non-deterministically in Spark (the result depends on
JVM hash-map iteration order); Comet returns the smallest of the tied values
instead (https://github.com/apache/datafusion-comet/issues/3970)</p></li>
+</ul>
+</section>
<section id="percentile">
<h2>Percentile<a class="headerlink" href="#percentile" title="Link to this
heading">#</a></h2>
<p>The following cases are not supported by Comet and always fall back to
Spark, regardless of any <code class="docutils literal notranslate"><span
class="pre">allowIncompatible</span></code> setting:</p>
@@ -896,6 +903,7 @@ under the License.
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#first">First</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#hyperloglogplusplus">HyperLogLogPlusPlus</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#last">Last</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#mode">Mode</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link"
href="#percentile">Percentile</a></li>
</ul>
</nav></div>
diff --git a/user-guide/latest/configs.html b/user-guide/latest/configs.html
index 2ab9bc8f62..18afbf3e57 100644
--- a/user-guide/latest/configs.html
+++ b/user-guide/latest/configs.html
@@ -2513,47 +2513,51 @@ shuffle, including applications that rely only on
remote reliable storage or dec
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">Min</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Percentile.enabled</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Mode.enabled</span></code></p></td>
+<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">Mode</span></code></p></td>
+<td><p>true</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Percentile.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">Percentile</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrIntercept.enabled</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrIntercept.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">RegrIntercept</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrR2.enabled</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrR2.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">RegrR2</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrReplacement.enabled</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrReplacement.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">RegrReplacement</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrSXY.enabled</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrSXY.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">RegrSXY</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrSlope.enabled</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.RegrSlope.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">RegrSlope</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.StddevPop.enabled</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.StddevPop.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">StddevPop</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.StddevSamp.enabled</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.StddevSamp.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">StddevSamp</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Sum.enabled</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Sum.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">Sum</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.VariancePop.enabled</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.VariancePop.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">VariancePop</span></code></p></td>
<td><p>true</p></td>
</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.VarianceSamp.enabled</span></code></p></td>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.VarianceSamp.enabled</span></code></p></td>
<td><p>Enable Comet acceleration for <code class="docutils literal
notranslate"><span class="pre">VarianceSamp</span></code></p></td>
<td><p>true</p></td>
</tr>
diff --git a/user-guide/latest/expressions.html
b/user-guide/latest/expressions.html
index dc15b6933e..d6af19be94 100644
--- a/user-guide/latest/expressions.html
+++ b/user-guide/latest/expressions.html
@@ -1031,9 +1031,9 @@ expressions. The following function families are
<strong>not currently planned</
<td><p><a class="reference external"
href="https://github.com/apache/datafusion-comet/issues/3841">#3841</a></p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span
class="pre">mode</span></code></p></td>
-<td><p>🔜</p></td>
+<td><p>✅</p></td>
<td><p>—</p></td>
-<td><p><a class="reference external"
href="https://github.com/apache/datafusion-comet/issues/3970">#3970</a></p></td>
+<td><p><code class="docutils literal notranslate"><span
class="pre">mode(col)</span></code> only; Spark breaks ties
non-deterministically, so Comet returns the smallest tied value and falls back
by default, opt-in via allowIncompatible (<a class="reference external"
href="https://github.com/apache/datafusion-comet/issues/3970">#3970</a>)</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span
class="pre">percentile</span></code></p></td>
<td><p>✅</p></td>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]