You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by gi...@apache.org on 2026/10/06 23:23:47 UTC
(datafusion-ballista) branch asf-site updated: Publish built docs triggered by 60cd1a52fee88ff7d62dd98e2d8852ed4975865e
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-ballista.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 6b32ff528 Publish built docs triggered by 60cd1a52fee88ff7d62dd98e2d8852ed4975865e
6b32ff528 is described below
commit 6b32ff5288cdedc083d5c4a30039b1abb1b37529
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Tue Oct 6 23:23:42 2026 +0000
Publish built docs triggered by 60cd1a52fee88ff7d62dd98e2d8852ed4975865e
---
_sources/contributors-guide/benchmarking.md.txt | 106 +++++++++++++++++-------
contributors-guide/benchmarking.html | 103 ++++++++++++++++++++++-
searchindex.js | 2 +-
3 files changed, 178 insertions(+), 33 deletions(-)
diff --git a/_sources/contributors-guide/benchmarking.md.txt b/_sources/contributors-guide/benchmarking.md.txt
index 088584613..cc51ffcd8 100644
--- a/_sources/contributors-guide/benchmarking.md.txt
+++ b/_sources/contributors-guide/benchmarking.md.txt
@@ -21,7 +21,9 @@
Current TPC-H **SF1000** results for Ballista, compared against vanilla
**Spark 4.1.3** and **Spark 4.1.3 with Apache DataFusion Comet 1.1.0-rc2**,
-running on the same cluster shape.
+running on the same cluster shape. A **Trino 483** column is included for
+reference; it is not an apples-to-apples comparison (see
+[Trino configuration](#trino-configuration)).
## Versions under test
@@ -30,6 +32,7 @@ running on the same cluster shape.
| Ballista | [`d6d8bd91`](https://github.com/apache/datafusion-ballista/commit/d6d8bd91fceaae4fb39624f6f1083a5f0ad78fbd) (`main`, 2026-10-03), Cargo pkg `55.0.0`, DataFusion `55.1.0` |
| Spark | `4.1.3` (`apache/spark:4.1.3` image, vanilla, no acceleration plugin) |
| Comet | [Apache DataFusion Comet](https://github.com/apache/datafusion-comet) `1.1.0-rc2` ([`992c806a`](https://github.com/apache/datafusion-comet/commit/992c806a7e38c2e88bd018aa5774164b0850e1fa)) on the same Spark `4.1.3` |
+| Trino | `483` (`trinodb/trino:483` image, Hive connector) |
## Environment
@@ -46,6 +49,9 @@ running on the same cluster shape.
- **Executor pod (Spark + Comet):** the same as Spark, plus 32 GiB of
off-heap memory for Comet's native execution (about 106 GiB per pod in
total, compared with 64 GiB for a Ballista executor).
+- **Worker pod (Trino):** x86_64, 8 vCPU, 64 GiB memory (the image's
+ default JVM heap of 80 %, about 51 GiB), no spill volume. A separate
+ coordinator pod plans and schedules but does not scan data.
- **Driver (Spark and Spark + Comet):** runs the queries through an internal
Spark benchmark harness. See [Spark and Spark + Comet](#spark-and-spark--comet)
under Reproducing.
@@ -153,6 +159,39 @@ The Spark + Comet run adds these settings to the Spark configuration above:
The run also enabled Comet's explain and fallback logging. Everything else is
left at Comet's defaults.
+## Trino configuration
+
+Trino is a useful reference point, but the setup differs from the other
+engines in ways that matter:
+
+- **Warm timings.** Each query runs once untimed, then the reported number
+ is the mean of 3 timed iterations. The other engines include the cold
+ first iteration in their mean.
+- **In-memory exchanges.** Trino streams data between stages over the
+ network and never writes shuffle files, while Ballista, Spark, and Comet
+ materialize every shuffle on disk. Spilling was disabled, so a query
+ that does not fit in memory would fail rather than slow down (none did).
+- **Partition pruning.** Tables are external Hive tables over the same
+ Parquet files with the partition columns declared, so Trino prunes
+ partitions like Spark and Comet do.
+- **No table statistics.** `ANALYZE` was not run, so the cost-based
+ optimizer had no row counts or column statistics.
+- **Queries.** The same SQL text as the Spark harness.
+
+| Key | Value |
+| ---------------------------------------------------------------- | ------------------------------------ |
+| Workers | `32` (`include-coordinator=false`) |
+| `query.max-memory-per-node` | `38GB` |
+| `memory.heap-headroom-per-node` | `6GB` |
+| `spill-enabled` | `false` |
+| `hive.metastore` | `file` (stored in S3) |
+| `hive.metastore-cache-ttl`, `hive.file-status-cache-expire-time` | `24h` (metadata cached across a run) |
+| `hive.dynamic-filtering.wait-timeout` | `1s` |
+
+Everything else is left at Trino's defaults, with no session properties
+set. No tuning was done beyond this, and the configuration has not been
+reviewed by Trino experts.
+
## Queries
The SQLBench-H phrasing of the 22 TPC-H queries from
@@ -165,34 +204,36 @@ arithmetic (for example `date '1998-12-01' - interval '90' day` instead of
## Results
-**Times in seconds; lower is better.** Every engine: mean of 2 iterations,
-including the cold first iteration.
-
-| Query | Ballista (s) | Spark 4.1.3 (s) | Spark 4.1.3 + Comet 1.1.0-rc2 (s) |
-| --------: | -----------: | --------------: | --------------------------------: |
-| 1 | 13.94 | 71.45 | 10.66 |
-| 2 | 28.35 | 37.98 | 21.66 |
-| 3 | 25.29 | 30.61 | 16.05 |
-| 4 | 8.80 | 23.86 | 8.11 |
-| 5 | 63.94 | 57.39 | 38.32 |
-| 6 | 4.68 | 1.73 | 0.99 |
-| 7 | 45.85 | 25.34 | 16.60 |
-| 8 | 28.93 | 58.17 | 46.04 |
-| 9 | 37.64 | 74.90 | 55.78 |
-| 10 | 38.18 | 35.31 | 21.31 |
-| 11 | 15.87 | 31.66 | 14.79 |
-| 12 | 10.18 | 13.24 | 5.33 |
-| 13 | 9.78 | 22.73 | 11.31 |
-| 14 | 8.88 | 7.25 | 2.50 |
-| 15 | 10.61 | 22.45 | 11.85 |
-| 16 | 14.50 | 24.34 | 8.94 |
-| 17 | 19.56 | 81.36 | 25.14 |
-| 18 | 54.43 | 134.11 | 46.42 |
-| 19 | 10.65 | 13.27 | 9.07 |
-| 20 | 20.40 | 16.08 | 6.57 |
-| 21 | 91.31 | 98.04 | 68.43 |
-| 22 | 9.78 | 16.90 | 9.22 |
-| **Total** | **571.55** | **898.17** | **455.09** |
+**Times in seconds; lower is better.** Ballista, Spark, and Spark + Comet:
+mean of 2 iterations, including the cold first iteration. Trino: mean of 3
+iterations after an untimed warm-up run (see
+[Trino configuration](#trino-configuration)).
+
+| Query | Ballista (s) | Spark 4.1.3 (s) | Spark 4.1.3 + Comet 1.1.0-rc2 (s) | Trino 483 (s) |
+| --------: | -----------: | --------------: | --------------------------------: | ------------: |
+| 1 | 13.94 | 71.45 | 10.66 | 5.32 |
+| 2 | 28.35 | 37.98 | 21.66 | 15.34 |
+| 3 | 25.29 | 30.61 | 16.05 | 13.47 |
+| 4 | 8.80 | 23.86 | 8.11 | 8.01 |
+| 5 | 63.94 | 57.39 | 38.32 | 25.98 |
+| 6 | 4.68 | 1.73 | 0.99 | 0.84 |
+| 7 | 45.85 | 25.34 | 16.60 | 16.19 |
+| 8 | 28.93 | 58.17 | 46.04 | 30.93 |
+| 9 | 37.64 | 74.90 | 55.78 | 41.71 |
+| 10 | 38.18 | 35.31 | 21.31 | 20.41 |
+| 11 | 15.87 | 31.66 | 14.79 | 5.73 |
+| 12 | 10.18 | 13.24 | 5.33 | 4.40 |
+| 13 | 9.78 | 22.73 | 11.31 | 10.56 |
+| 14 | 8.88 | 7.25 | 2.50 | 1.66 |
+| 15 | 10.61 | 22.45 | 11.85 | 8.30 |
+| 16 | 14.50 | 24.34 | 8.94 | 6.98 |
+| 17 | 19.56 | 81.36 | 25.14 | 24.76 |
+| 18 | 54.43 | 134.11 | 46.42 | 66.00 |
+| 19 | 10.65 | 13.27 | 9.07 | 5.93 |
+| 20 | 20.40 | 16.08 | 6.57 | 8.57 |
+| 21 | 91.31 | 98.04 | 68.43 | 83.22 |
+| 22 | 9.78 | 16.90 | 9.22 | 7.29 |
+| **Total** | **571.55** | **898.17** | **455.09** | **411.62** |
## Reproducing
@@ -264,6 +305,13 @@ and the settings in [Comet configuration](#comet-configuration):
--conf spark.comet.exec.memoryPool.fraction=0.8
```
+### Trino
+
+The Trino numbers were also collected with the internal harness. It creates
+external Hive tables over the Parquet files, syncs their partitions, and runs
+each query once untimed and then three times, one query at a time, through the
+Trino client, with the settings in [Trino configuration](#trino-configuration).
+
## Recording a new result set
- Pin the **exact commit** the numbers came from, not a branch name.
diff --git a/contributors-guide/benchmarking.html b/contributors-guide/benchmarking.html
index c9cfcbdab..894430d52 100644
--- a/contributors-guide/benchmarking.html
+++ b/contributors-guide/benchmarking.html
@@ -397,7 +397,9 @@
<h1>Benchmarking<a class="headerlink" href="#benchmarking" title="Link to this heading">#</a></h1>
<p>Current TPC-H <strong>SF1000</strong> results for Ballista, compared against vanilla
<strong>Spark 4.1.3</strong> and <strong>Spark 4.1.3 with Apache DataFusion Comet 1.1.0-rc2</strong>,
-running on the same cluster shape.</p>
+running on the same cluster shape. A <strong>Trino 483</strong> column is included for
+reference; it is not an apples-to-apples comparison (see
+<a class="reference internal" href="#trino-configuration"><span class="xref myst">Trino configuration</span></a>).</p>
<section id="versions-under-test">
<h2>Versions under test<a class="headerlink" href="#versions-under-test" title="Link to this heading">#</a></h2>
<div class="pst-scrollable-table-container"><table class="table">
@@ -416,6 +418,9 @@ running on the same cluster shape.</p>
<tr class="row-even"><td><p>Comet</p></td>
<td><p><a class="reference external" href="https://github.com/apache/datafusion-comet">Apache DataFusion Comet</a> <code class="docutils literal notranslate"><span class="pre">1.1.0-rc2</span></code> (<a class="reference external" href="https://github.com/apache/datafusion-comet/commit/992c806a7e38c2e88bd018aa5774164b0850e1fa"><code class="docutils literal notranslate"><span class="pre">992c806a</span></code></a>) on the same Spark <code class="docutils literal notranslate"><span class=" [...]
</tr>
+<tr class="row-odd"><td><p>Trino</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">483</span></code> (<code class="docutils literal notranslate"><span class="pre">trinodb/trino:483</span></code> image, Hive connector)</p></td>
+</tr>
</tbody>
</table>
</div>
@@ -436,6 +441,9 @@ dedicated <code class="docutils literal notranslate"><span class="pre">gp3</span
<li><p><strong>Executor pod (Spark + Comet):</strong> the same as Spark, plus 32 GiB of
off-heap memory for Comet’s native execution (about 106 GiB per pod in
total, compared with 64 GiB for a Ballista executor).</p></li>
+<li><p><strong>Worker pod (Trino):</strong> x86_64, 8 vCPU, 64 GiB memory (the image’s
+default JVM heap of 80 %, about 51 GiB), no spill volume. A separate
+coordinator pod plans and schedules but does not scan data.</p></li>
<li><p><strong>Driver (Spark and Spark + Comet):</strong> runs the queries through an internal
Spark benchmark harness. See <a class="reference internal" href="#spark-and-spark--comet"><span class="xref myst">Spark and Spark + Comet</span></a>
under Reproducing.</p></li>
@@ -611,6 +619,60 @@ The matching Ballista executor runs <code class="docutils literal notranslate"><
<p>The run also enabled Comet’s explain and fallback logging. Everything else is
left at Comet’s defaults.</p>
</section>
+<section id="trino-configuration">
+<h2>Trino configuration<a class="headerlink" href="#trino-configuration" title="Link to this heading">#</a></h2>
+<p>Trino is a useful reference point, but the setup differs from the other
+engines in ways that matter:</p>
+<ul class="simple">
+<li><p><strong>Warm timings.</strong> Each query runs once untimed, then the reported number
+is the mean of 3 timed iterations. The other engines include the cold
+first iteration in their mean.</p></li>
+<li><p><strong>In-memory exchanges.</strong> Trino streams data between stages over the
+network and never writes shuffle files, while Ballista, Spark, and Comet
+materialize every shuffle on disk. Spilling was disabled, so a query
+that does not fit in memory would fail rather than slow down (none did).</p></li>
+<li><p><strong>Partition pruning.</strong> Tables are external Hive tables over the same
+Parquet files with the partition columns declared, so Trino prunes
+partitions like Spark and Comet do.</p></li>
+<li><p><strong>No table statistics.</strong> <code class="docutils literal notranslate"><span class="pre">ANALYZE</span></code> was not run, so the cost-based
+optimizer had no row counts or column statistics.</p></li>
+<li><p><strong>Queries.</strong> The same SQL text as the Spark harness.</p></li>
+</ul>
+<div class="pst-scrollable-table-container"><table class="table">
+<thead>
+<tr class="row-odd"><th class="head"><p>Key</p></th>
+<th class="head"><p>Value</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Workers</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">32</span></code> (<code class="docutils literal notranslate"><span class="pre">include-coordinator=false</span></code>)</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">query.max-memory-per-node</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">38GB</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">memory.heap-headroom-per-node</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">6GB</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">spill-enabled</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">false</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">hive.metastore</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">file</span></code> (stored in S3)</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">hive.metastore-cache-ttl</span></code>, <code class="docutils literal notranslate"><span class="pre">hive.file-status-cache-expire-time</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">24h</span></code> (metadata cached across a run)</p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">hive.dynamic-filtering.wait-timeout</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">1s</span></code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<p>Everything else is left at Trino’s defaults, with no session properties
+set. No tuning was done beyond this, and the configuration has not been
+reviewed by Trino experts.</p>
+</section>
<section id="queries">
<h2>Queries<a class="headerlink" href="#queries" title="Link to this heading">#</a></h2>
<p>The SQLBench-H phrasing of the 22 TPC-H queries from
@@ -622,14 +684,17 @@ arithmetic (for example <code class="docutils literal notranslate"><span class="
</section>
<section id="results">
<h2>Results<a class="headerlink" href="#results" title="Link to this heading">#</a></h2>
-<p><strong>Times in seconds; lower is better.</strong> Every engine: mean of 2 iterations,
-including the cold first iteration.</p>
+<p><strong>Times in seconds; lower is better.</strong> Ballista, Spark, and Spark + Comet:
+mean of 2 iterations, including the cold first iteration. Trino: mean of 3
+iterations after an untimed warm-up run (see
+<a class="reference internal" href="#trino-configuration"><span class="xref myst">Trino configuration</span></a>).</p>
<div class="pst-scrollable-table-container"><table class="table">
<thead>
<tr class="row-odd"><th class="head text-right"><p>Query</p></th>
<th class="head text-right"><p>Ballista (s)</p></th>
<th class="head text-right"><p>Spark 4.1.3 (s)</p></th>
<th class="head text-right"><p>Spark 4.1.3 + Comet 1.1.0-rc2 (s)</p></th>
+<th class="head text-right"><p>Trino 483 (s)</p></th>
</tr>
</thead>
<tbody>
@@ -637,116 +702,139 @@ including the cold first iteration.</p>
<td class="text-right"><p>13.94</p></td>
<td class="text-right"><p>71.45</p></td>
<td class="text-right"><p>10.66</p></td>
+<td class="text-right"><p>5.32</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>2</p></td>
<td class="text-right"><p>28.35</p></td>
<td class="text-right"><p>37.98</p></td>
<td class="text-right"><p>21.66</p></td>
+<td class="text-right"><p>15.34</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>3</p></td>
<td class="text-right"><p>25.29</p></td>
<td class="text-right"><p>30.61</p></td>
<td class="text-right"><p>16.05</p></td>
+<td class="text-right"><p>13.47</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>4</p></td>
<td class="text-right"><p>8.80</p></td>
<td class="text-right"><p>23.86</p></td>
<td class="text-right"><p>8.11</p></td>
+<td class="text-right"><p>8.01</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>5</p></td>
<td class="text-right"><p>63.94</p></td>
<td class="text-right"><p>57.39</p></td>
<td class="text-right"><p>38.32</p></td>
+<td class="text-right"><p>25.98</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>6</p></td>
<td class="text-right"><p>4.68</p></td>
<td class="text-right"><p>1.73</p></td>
<td class="text-right"><p>0.99</p></td>
+<td class="text-right"><p>0.84</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>7</p></td>
<td class="text-right"><p>45.85</p></td>
<td class="text-right"><p>25.34</p></td>
<td class="text-right"><p>16.60</p></td>
+<td class="text-right"><p>16.19</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>8</p></td>
<td class="text-right"><p>28.93</p></td>
<td class="text-right"><p>58.17</p></td>
<td class="text-right"><p>46.04</p></td>
+<td class="text-right"><p>30.93</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>9</p></td>
<td class="text-right"><p>37.64</p></td>
<td class="text-right"><p>74.90</p></td>
<td class="text-right"><p>55.78</p></td>
+<td class="text-right"><p>41.71</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>10</p></td>
<td class="text-right"><p>38.18</p></td>
<td class="text-right"><p>35.31</p></td>
<td class="text-right"><p>21.31</p></td>
+<td class="text-right"><p>20.41</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>11</p></td>
<td class="text-right"><p>15.87</p></td>
<td class="text-right"><p>31.66</p></td>
<td class="text-right"><p>14.79</p></td>
+<td class="text-right"><p>5.73</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>12</p></td>
<td class="text-right"><p>10.18</p></td>
<td class="text-right"><p>13.24</p></td>
<td class="text-right"><p>5.33</p></td>
+<td class="text-right"><p>4.40</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>13</p></td>
<td class="text-right"><p>9.78</p></td>
<td class="text-right"><p>22.73</p></td>
<td class="text-right"><p>11.31</p></td>
+<td class="text-right"><p>10.56</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>14</p></td>
<td class="text-right"><p>8.88</p></td>
<td class="text-right"><p>7.25</p></td>
<td class="text-right"><p>2.50</p></td>
+<td class="text-right"><p>1.66</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>15</p></td>
<td class="text-right"><p>10.61</p></td>
<td class="text-right"><p>22.45</p></td>
<td class="text-right"><p>11.85</p></td>
+<td class="text-right"><p>8.30</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>16</p></td>
<td class="text-right"><p>14.50</p></td>
<td class="text-right"><p>24.34</p></td>
<td class="text-right"><p>8.94</p></td>
+<td class="text-right"><p>6.98</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>17</p></td>
<td class="text-right"><p>19.56</p></td>
<td class="text-right"><p>81.36</p></td>
<td class="text-right"><p>25.14</p></td>
+<td class="text-right"><p>24.76</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>18</p></td>
<td class="text-right"><p>54.43</p></td>
<td class="text-right"><p>134.11</p></td>
<td class="text-right"><p>46.42</p></td>
+<td class="text-right"><p>66.00</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>19</p></td>
<td class="text-right"><p>10.65</p></td>
<td class="text-right"><p>13.27</p></td>
<td class="text-right"><p>9.07</p></td>
+<td class="text-right"><p>5.93</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>20</p></td>
<td class="text-right"><p>20.40</p></td>
<td class="text-right"><p>16.08</p></td>
<td class="text-right"><p>6.57</p></td>
+<td class="text-right"><p>8.57</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p>21</p></td>
<td class="text-right"><p>91.31</p></td>
<td class="text-right"><p>98.04</p></td>
<td class="text-right"><p>68.43</p></td>
+<td class="text-right"><p>83.22</p></td>
</tr>
<tr class="row-odd"><td class="text-right"><p>22</p></td>
<td class="text-right"><p>9.78</p></td>
<td class="text-right"><p>16.90</p></td>
<td class="text-right"><p>9.22</p></td>
+<td class="text-right"><p>7.29</p></td>
</tr>
<tr class="row-even"><td class="text-right"><p><strong>Total</strong></p></td>
<td class="text-right"><p><strong>571.55</strong></p></td>
<td class="text-right"><p><strong>898.17</strong></p></td>
<td class="text-right"><p><strong>455.09</strong></p></td>
+<td class="text-right"><p><strong>411.62</strong></p></td>
</tr>
</tbody>
</table>
@@ -814,6 +902,13 @@ and the settings in <a class="reference internal" href="#comet-configuration"><s
</pre></div>
</div>
</section>
+<section id="trino">
+<h3>Trino<a class="headerlink" href="#trino" title="Link to this heading">#</a></h3>
+<p>The Trino numbers were also collected with the internal harness. It creates
+external Hive tables over the Parquet files, syncs their partitions, and runs
+each query once untimed and then three times, one query at a time, through the
+Trino client, with the settings in <a class="reference internal" href="#trino-configuration"><span class="xref myst">Trino configuration</span></a>.</p>
+</section>
</section>
<section id="recording-a-new-result-set">
<h2>Recording a new result set<a class="headerlink" href="#recording-a-new-result-set" title="Link to this heading">#</a></h2>
@@ -885,11 +980,13 @@ open issues found by benchmarking: <a class="reference external" href="https://g
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#ballista-configuration">Ballista configuration</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#spark-configuration-highlights">Spark configuration (highlights)</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#comet-configuration">Comet configuration</a></li>
+<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#trino-configuration">Trino configuration</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#queries">Queries</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#results">Results</a></li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#reproducing">Reproducing</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#ballista">Ballista</a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#spark-and-spark-comet">Spark and Spark + Comet</a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#trino">Trino</a></li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#recording-a-new-result-set">Recording a new result set</a></li>
diff --git a/searchindex.js b/searchindex.js
index 00013ceef..36f0878ab 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"API changes":[[32,"api-changes"]],"AQE join behavior (opt-in)":[[31,"aqe-join-behavior-opt-in"]],"Adaptive Query Execution":[[56,"adaptive-query-execution"]],"Adaptive Query Execution (AQE)":[[24,"adaptive-query-execution-aqe"]],"Adding a persona":[[29,"adding-a-persona"]],"Aggregate Functions":[[55,"aggregate-functions"]],"Apache DataFusion Ballista":[[30,null]],"Apache DataFusion Ballista 0.10.0 Changelog":[[0,null]],"Apache DataFusion Ballista 0.11.0 Cha [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"API changes":[[32,"api-changes"]],"AQE join behavior (opt-in)":[[31,"aqe-join-behavior-opt-in"]],"Adaptive Query Execution":[[56,"adaptive-query-execution"]],"Adaptive Query Execution (AQE)":[[24,"adaptive-query-execution-aqe"]],"Adding a persona":[[29,"adding-a-persona"]],"Aggregate Functions":[[55,"aggregate-functions"]],"Apache DataFusion Ballista":[[30,null]],"Apache DataFusion Ballista 0.10.0 Changelog":[[0,null]],"Apache DataFusion Ballista 0.11.0 Cha [...]
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org