This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/datafusion-python.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new ebcd578c Publish built docs triggered by 
23f9179ad08189637f88218a8ea77a1222262abc
ebcd578c is described below

commit ebcd578c13f6d42935fed6628a6bd623b29e083d
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu May 28 14:28:19 2026 +0000

    Publish built docs triggered by 23f9179ad08189637f88218a8ea77a1222262abc
---
 .../autoapi/datafusion/functions/index.rst.txt     | 15 +++++++++
 autoapi/datafusion/functions/index.html            | 38 ++++++++++++++++++++++
 searchindex.js                                     |  2 +-
 user-guide/common-operations/aggregations.html     | 30 ++++++++---------
 user-guide/common-operations/basic-info.html       | 34 +++++++++----------
 user-guide/common-operations/functions.html        | 20 ++++++------
 user-guide/common-operations/udf-and-udfa.html     |  4 +--
 7 files changed, 98 insertions(+), 45 deletions(-)

diff --git a/_sources/autoapi/datafusion/functions/index.rst.txt 
b/_sources/autoapi/datafusion/functions/index.rst.txt
index cf46ba6b..9c44c04f 100644
--- a/_sources/autoapi/datafusion/functions/index.rst.txt
+++ b/_sources/autoapi/datafusion/functions/index.rst.txt
@@ -1733,6 +1733,8 @@ Module Contents
 
    Returns the value of the first expr in ``args`` which is not NULL.
 
+   :param \*args: Expressions to evaluate in order.
+
    .. rubric:: Examples
 
    >>> ctx = dfn.SessionContext()
@@ -2634,6 +2636,9 @@ Module Contents
 
    Returns ``x`` if ``x`` is not NULL. Otherwise returns ``y``.
 
+   :param x: Expression to return when it is not NULL.
+   :param y: Fallback expression to return when ``x`` is NULL.
+
    .. seealso:: This is an alias for :py:func:`nvl`.
 
 
@@ -3659,6 +3664,9 @@ Module Contents
 
    Returns ``x`` if ``x`` is not ``NaN``. Otherwise returns ``y``.
 
+   :param x: Expression to return when it is not NaN.
+   :param y: Fallback expression to return when ``x`` is NaN.
+
    .. rubric:: Examples
 
    >>> ctx = dfn.SessionContext()
@@ -3800,6 +3808,9 @@ Module Contents
 
    Returns ``x`` if ``x`` is not ``NULL``. Otherwise returns ``y``.
 
+   :param x: Expression to return when it is not NULL.
+   :param y: Fallback expression to return when ``x`` is NULL.
+
    .. rubric:: Examples
 
    >>> ctx = dfn.SessionContext()
@@ -3817,6 +3828,10 @@ Module Contents
 
    Returns ``y`` if ``x`` is not NULL. Otherwise returns ``z``.
 
+   :param x: Expression to check for NULL.
+   :param y: Expression to return when ``x`` is not NULL.
+   :param z: Expression to return when ``x`` is NULL.
+
    .. rubric:: Examples
 
    >>> ctx = dfn.SessionContext()
diff --git a/autoapi/datafusion/functions/index.html 
b/autoapi/datafusion/functions/index.html
index 0eb32bf7..5ed87ea8 100644
--- a/autoapi/datafusion/functions/index.html
+++ b/autoapi/datafusion/functions/index.html
@@ -5612,6 +5612,11 @@ detailed usage.</p>
 <dt class="sig sig-object py" id="datafusion.functions.coalesce">
 <span class="sig-prename descclassname"><span 
class="pre">datafusion.functions.</span></span><span class="sig-name 
descname"><span class="pre">coalesce</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="o"><span 
class="pre">*</span></span><span class="n"><span 
class="pre">args</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><a 
class="reference internal" href="../expr/index.html#datafusion.expr.Expr" 
title= [...]
 <dd><p>Returns the value of the first expr in <code class="docutils literal 
notranslate"><span class="pre">args</span></code> which is not NULL.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><p><strong>*args</strong> – Expressions to evaluate in 
order.</p>
+</dd>
+</dl>
 <p class="rubric">Examples</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span 
class="n">ctx</span> <span class="o">=</span> <span class="n">dfn</span><span 
class="o">.</span><span class="n">SessionContext</span><span class="p">()</span>
 <span class="gp">&gt;&gt;&gt; </span><span class="n">df</span> <span 
class="o">=</span> <span class="n">ctx</span><span class="o">.</span><span 
class="n">from_pydict</span><span class="p">({</span><span 
class="s2">&quot;a&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="kc">None</span><span class="p">,</span> <span 
class="mi">1</span><span class="p">],</span> <span 
class="s2">&quot;b&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="mi">2< [...]
@@ -6619,6 +6624,14 @@ grand-total row where <code class="docutils literal 
notranslate"><span class="pr
 <dt class="sig sig-object py" id="datafusion.functions.ifnull">
 <span class="sig-prename descclassname"><span 
class="pre">datafusion.functions.</span></span><span class="sig-name 
descname"><span class="pre">ifnull</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">x</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><a 
class="reference internal" href="../expr/index.html#datafusion.expr.Expr" 
title="datafusion.expr.Expr"><span class="pre">datafusion.ex [...]
 <dd><p>Returns <code class="docutils literal notranslate"><span 
class="pre">x</span></code> if <code class="docutils literal notranslate"><span 
class="pre">x</span></code> is not NULL. Otherwise returns <code 
class="docutils literal notranslate"><span class="pre">y</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>x</strong> – Expression to return when it is not NULL.</p></li>
+<li><p><strong>y</strong> – Fallback expression to return when <code 
class="docutils literal notranslate"><span class="pre">x</span></code> is 
NULL.</p></li>
+</ul>
+</dd>
+</dl>
 <div class="admonition seealso">
 <p class="admonition-title">See also</p>
 <p>This is an alias for <a class="reference internal" 
href="#datafusion.functions.nvl" title="datafusion.functions.nvl"><code 
class="xref py py-func docutils literal notranslate"><span 
class="pre">nvl()</span></code></a>.</p>
@@ -7840,6 +7853,14 @@ the options <code class="docutils literal 
notranslate"><span class="pre">order_b
 <dt class="sig sig-object py" id="datafusion.functions.nanvl">
 <span class="sig-prename descclassname"><span 
class="pre">datafusion.functions.</span></span><span class="sig-name 
descname"><span class="pre">nanvl</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">x</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><a 
class="reference internal" href="../expr/index.html#datafusion.expr.Expr" 
title="datafusion.expr.Expr"><span class="pre">datafusion.exp [...]
 <dd><p>Returns <code class="docutils literal notranslate"><span 
class="pre">x</span></code> if <code class="docutils literal notranslate"><span 
class="pre">x</span></code> is not <code class="docutils literal 
notranslate"><span class="pre">NaN</span></code>. Otherwise returns <code 
class="docutils literal notranslate"><span class="pre">y</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>x</strong> – Expression to return when it is not NaN.</p></li>
+<li><p><strong>y</strong> – Fallback expression to return when <code 
class="docutils literal notranslate"><span class="pre">x</span></code> is 
NaN.</p></li>
+</ul>
+</dd>
+</dl>
 <p class="rubric">Examples</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span 
class="n">ctx</span> <span class="o">=</span> <span class="n">dfn</span><span 
class="o">.</span><span class="n">SessionContext</span><span class="p">()</span>
 <span class="gp">&gt;&gt;&gt; </span><span class="n">df</span> <span 
class="o">=</span> <span class="n">ctx</span><span class="o">.</span><span 
class="n">from_pydict</span><span class="p">({</span><span 
class="s2">&quot;a&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="n">np</span><span class="o">.</span><span 
class="n">nan</span><span class="p">,</span> <span class="mf">1.0</span><span 
class="p">],</span> <span class="s2">&quot;b&quot;</span><span class="p">:</ 
[...]
@@ -7994,6 +8015,14 @@ column names or expressions.</p></li>
 <dt class="sig sig-object py" id="datafusion.functions.nvl">
 <span class="sig-prename descclassname"><span 
class="pre">datafusion.functions.</span></span><span class="sig-name 
descname"><span class="pre">nvl</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">x</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><a 
class="reference internal" href="../expr/index.html#datafusion.expr.Expr" 
title="datafusion.expr.Expr"><span class="pre">datafusion.expr. [...]
 <dd><p>Returns <code class="docutils literal notranslate"><span 
class="pre">x</span></code> if <code class="docutils literal notranslate"><span 
class="pre">x</span></code> is not <code class="docutils literal 
notranslate"><span class="pre">NULL</span></code>. Otherwise returns <code 
class="docutils literal notranslate"><span class="pre">y</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>x</strong> – Expression to return when it is not NULL.</p></li>
+<li><p><strong>y</strong> – Fallback expression to return when <code 
class="docutils literal notranslate"><span class="pre">x</span></code> is 
NULL.</p></li>
+</ul>
+</dd>
+</dl>
 <p class="rubric">Examples</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span 
class="n">ctx</span> <span class="o">=</span> <span class="n">dfn</span><span 
class="o">.</span><span class="n">SessionContext</span><span class="p">()</span>
 <span class="gp">&gt;&gt;&gt; </span><span class="n">df</span> <span 
class="o">=</span> <span class="n">ctx</span><span class="o">.</span><span 
class="n">from_pydict</span><span class="p">({</span><span 
class="s2">&quot;a&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="kc">None</span><span class="p">,</span> <span 
class="mi">1</span><span class="p">],</span> <span 
class="s2">&quot;b&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="mi">0< [...]
@@ -8012,6 +8041,15 @@ column names or expressions.</p></li>
 <dt class="sig sig-object py" id="datafusion.functions.nvl2">
 <span class="sig-prename descclassname"><span 
class="pre">datafusion.functions.</span></span><span class="sig-name 
descname"><span class="pre">nvl2</span></span><span 
class="sig-paren">(</span><em class="sig-param"><span class="n"><span 
class="pre">x</span></span><span class="p"><span 
class="pre">:</span></span><span class="w"> </span><span class="n"><a 
class="reference internal" href="../expr/index.html#datafusion.expr.Expr" 
title="datafusion.expr.Expr"><span class="pre">datafusion.expr [...]
 <dd><p>Returns <code class="docutils literal notranslate"><span 
class="pre">y</span></code> if <code class="docutils literal notranslate"><span 
class="pre">x</span></code> is not NULL. Otherwise returns <code 
class="docutils literal notranslate"><span class="pre">z</span></code>.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters<span class="colon">:</span></dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>x</strong> – Expression to check for NULL.</p></li>
+<li><p><strong>y</strong> – Expression to return when <code class="docutils 
literal notranslate"><span class="pre">x</span></code> is not NULL.</p></li>
+<li><p><strong>z</strong> – Expression to return when <code class="docutils 
literal notranslate"><span class="pre">x</span></code> is NULL.</p></li>
+</ul>
+</dd>
+</dl>
 <p class="rubric">Examples</p>
 <div class="doctest highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span 
class="n">ctx</span> <span class="o">=</span> <span class="n">dfn</span><span 
class="o">.</span><span class="n">SessionContext</span><span class="p">()</span>
 <span class="gp">&gt;&gt;&gt; </span><span class="n">df</span> <span 
class="o">=</span> <span class="n">ctx</span><span class="o">.</span><span 
class="n">from_pydict</span><span class="p">({</span><span 
class="s2">&quot;a&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="kc">None</span><span class="p">,</span> <span 
class="mi">1</span><span class="p">],</span> <span 
class="s2">&quot;b&quot;</span><span class="p">:</span> <span 
class="p">[</span><span class="mi">10 [...]
diff --git a/searchindex.js b/searchindex.js
index 0da411c1..a171f874 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Reference": [[19, null], [37, 
"api-reference"]], "Additional Resources": [[39, "additional-resources"]], 
"Aggregate Functions": [[25, "aggregate-functions"], [32, 
"aggregate-functions"], [34, "aggregate-functions"]], "Aggregated vs 
Per-Partition Metrics": [[37, "aggregated-vs-per-partition-metrics"]], 
"Aggregation": [[25, null]], "Alternative Approach": [[20, 
"alternative-approach"]], "Apache Iceberg": [[36, "apache-iceberg"]], "Arrays": 
[[27, "arrays" [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Reference": [[19, null], [37, 
"api-reference"]], "Additional Resources": [[39, "additional-resources"]], 
"Aggregate Functions": [[25, "aggregate-functions"], [32, 
"aggregate-functions"], [34, "aggregate-functions"]], "Aggregated vs 
Per-Partition Metrics": [[37, "aggregated-vs-per-partition-metrics"]], 
"Aggregation": [[25, null]], "Alternative Approach": [[20, 
"alternative-approach"]], "Apache Iceberg": [[36, "apache-iceberg"]], "Arrays": 
[[27, "arrays" [...]
\ No newline at end of file
diff --git a/user-guide/common-operations/aggregations.html 
b/user-guide/common-operations/aggregations.html
index 0c06d835..32c334a0 100644
--- a/user-guide/common-operations/aggregations.html
+++ b/user-guide/common-operations/aggregations.html
@@ -662,15 +662,15 @@ Pokemon set. Since there will be many entries of <code 
class="docutils literal n
 <span 
class="o">+----------+--------------------------------------------------+</span>
 <span class="o">|</span> <span class="n">Type</span> <span class="mi">1</span> 
  <span class="o">|</span> <span class="n">Type</span> <span 
class="mi">2</span> <span class="n">List</span>                                 
     <span class="o">|</span>
 <span 
class="o">+----------+--------------------------------------------------+</span>
-<span class="o">|</span> <span class="n">Water</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Ice</span><span 
class="p">,</span> <span class="n">Fighting</span><span class="p">,</span> 
<span class="n">Flying</span><span class="p">,</span> <span 
class="n">Poison</span><span class="p">,</span> <span class="p">,</span> <span 
class="n">Dark</span><span class="p">,</span> <span 
class="n">Psychic</span><span class="p">]</span> <span class="o">|</span>
-<span class="o">|</span> <span class="n">Rock</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Water</span><span 
class="p">,</span> <span class="n">Ground</span><span class="p">,</span> <span 
class="n">Flying</span><span class="p">]</span>                          <span 
class="o">|</span>
+<span class="o">|</span> <span class="n">Water</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Ice</span><span class="p">,</span> <span 
class="n">Poison</span><span class="p">,</span> <span 
class="n">Fighting</span><span class="p">,</span> <span 
class="n">Dark</span><span class="p">,</span> <span 
class="n">Psychic</span><span class="p">,</span> <span class="p">]</span> <span 
class="o">|</span>
+<span class="o">|</span> <span class="n">Rock</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Ground</span><span class="p">,</span> <span 
class="n">Water</span><span class="p">]</span>                          <span 
class="o">|</span>
 <span class="o">|</span> <span class="n">Ghost</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">]</span>                                         <span 
class="o">|</span>
 <span class="o">|</span> <span class="n">Ice</span>      <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Psychic</span><span class="p">]</span>       
                         <span class="o">|</span>
 <span class="o">|</span> <span class="n">Dragon</span>   <span 
class="o">|</span> <span class="p">[,</span> <span class="n">Flying</span><span 
class="p">]</span>                                       <span 
class="o">|</span>
-<span class="o">|</span> <span class="n">Grass</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">,</span> <span class="p">,</span> <span class="n">Psychic</span><span 
class="p">]</span>                              <span class="o">|</span>
-<span class="o">|</span> <span class="n">Fire</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="p">,</span> <span class="n">Dragon</span><span 
class="p">]</span>                               <span class="o">|</span>
-<span class="o">|</span> <span class="n">Normal</span>   <span 
class="o">|</span> <span class="p">[,</span> <span class="n">Fairy</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                        <span class="o">|</span>
-<span class="o">|</span> <span class="n">Poison</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="p">,</span> <span class="n">Ground</span><span 
class="p">]</span>                               <span class="o">|</span>
+<span class="o">|</span> <span class="n">Grass</span>    <span 
class="o">|</span> <span class="p">[,</span> <span class="n">Poison</span><span 
class="p">,</span> <span class="n">Psychic</span><span class="p">]</span>       
                       <span class="o">|</span>
+<span class="o">|</span> <span class="n">Fire</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Dragon</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">,</span> <span 
class="p">]</span>                               <span class="o">|</span>
+<span class="o">|</span> <span class="n">Normal</span>   <span 
class="o">|</span> <span class="p">[,</span> <span class="n">Flying</span><span 
class="p">,</span> <span class="n">Fairy</span><span class="p">]</span>         
                       <span class="o">|</span>
+<span class="o">|</span> <span class="n">Poison</span>   <span 
class="o">|</span> <span class="p">[,</span> <span class="n">Ground</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Fighting</span> <span 
class="o">|</span> <span class="p">[]</span>                                    
           <span class="o">|</span>
 <span 
class="o">+----------+--------------------------------------------------+</span>
 <span class="n">Data</span> <span class="n">truncated</span><span 
class="o">.</span>
@@ -686,15 +686,15 @@ entries entirely removed. The second is we can use the 
<code class="docutils lit
 <span 
class="o">+--------+------------------------------------------------+</span>
 <span class="o">|</span> <span class="n">Type</span> <span class="mi">1</span> 
<span class="o">|</span> <span class="n">Type</span> <span class="mi">2</span> 
<span class="n">List</span>                                    <span 
class="o">|</span>
 <span 
class="o">+--------+------------------------------------------------+</span>
-<span class="o">|</span> <span class="n">Water</span>  <span 
class="o">|</span> <span class="p">[</span><span class="n">Fighting</span><span 
class="p">,</span> <span class="n">Poison</span><span class="p">,</span> <span 
class="n">Ice</span><span class="p">,</span> <span 
class="n">Psychic</span><span class="p">,</span> <span 
class="n">Dark</span><span class="p">,</span> <span 
class="n">Flying</span><span class="p">]</span> <span class="o">|</span>
-<span class="o">|</span> <span class="n">Rock</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Ground</span><span class="p">,</span> <span 
class="n">Water</span><span class="p">]</span>                        <span 
class="o">|</span>
+<span class="o">|</span> <span class="n">Water</span>  <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">,</span> <span class="n">Ice</span><span class="p">,</span> <span 
class="n">Dark</span><span class="p">,</span> <span 
class="n">Fighting</span><span class="p">,</span> <span 
class="n">Flying</span><span class="p">,</span> <span 
class="n">Psychic</span><span class="p">]</span> <span class="o">|</span>
+<span class="o">|</span> <span class="n">Rock</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Ground</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">,</span> <span 
class="n">Water</span><span class="p">]</span>                        <span 
class="o">|</span>
 <span class="o">|</span> <span class="n">Ghost</span>  <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">]</span>                                       <span 
class="o">|</span>
 <span class="o">|</span> <span class="n">Ice</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Psychic</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                      <span class="o">|</span>
 <span class="o">|</span> <span class="n">Dragon</span> <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">]</span>                                       <span 
class="o">|</span>
-<span class="o">|</span> <span class="n">Grass</span>  <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">,</span> <span class="n">Psychic</span><span class="p">]</span>       
                       <span class="o">|</span>
-<span class="o">|</span> <span class="n">Fire</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Dragon</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                       <span class="o">|</span>
+<span class="o">|</span> <span class="n">Grass</span>  <span 
class="o">|</span> <span class="p">[</span><span class="n">Psychic</span><span 
class="p">,</span> <span class="n">Poison</span><span class="p">]</span>        
                      <span class="o">|</span>
+<span class="o">|</span> <span class="n">Fire</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Dragon</span><span class="p">]</span>        
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Normal</span> <span 
class="o">|</span> <span class="p">[</span><span class="n">Fairy</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                        <span class="o">|</span>
-<span class="o">|</span> <span class="n">Poison</span> <span 
class="o">|</span> <span class="p">[</span><span class="n">Ground</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                       <span class="o">|</span>
+<span class="o">|</span> <span class="n">Poison</span> <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Ground</span><span class="p">]</span>        
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Ground</span> <span 
class="o">|</span> <span class="p">[</span><span class="n">Rock</span><span 
class="p">]</span>                                         <span 
class="o">|</span>
 <span 
class="o">+--------+------------------------------------------------+</span>
 <span class="n">Data</span> <span class="n">truncated</span><span 
class="o">.</span>
@@ -705,15 +705,15 @@ entries entirely removed. The second is we can use the 
<code class="docutils lit
 <span 
class="o">+----------+------------------------------------------------+</span>
 <span class="o">|</span> <span class="n">Type</span> <span class="mi">1</span> 
  <span class="o">|</span> <span class="n">Type</span> <span 
class="mi">2</span> <span class="n">List</span>                                 
   <span class="o">|</span>
 <span 
class="o">+----------+------------------------------------------------+</span>
-<span class="o">|</span> <span class="n">Water</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Fighting</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">,</span> <span 
class="n">Psychic</span><span class="p">,</span> <span 
class="n">Dark</span><span class="p">,</span> <span class="n">Ice</span><span 
class="p">,</span> <span class="n">Poison</span><span class="p">]</span> <span 
class="o">|</span>
-<span class="o">|</span> <span class="n">Rock</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Ground</span><span class="p">,</span> <span 
class="n">Water</span><span class="p">]</span>                        <span 
class="o">|</span>
+<span class="o">|</span> <span class="n">Water</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Dark</span><span class="p">,</span> <span 
class="n">Psychic</span><span class="p">,</span> <span 
class="n">Fighting</span><span class="p">,</span> <span 
class="n">Poison</span><span class="p">,</span> <span class="n">Ice</span><span 
class="p">]</span> <span class="o">|</span>
+<span class="o">|</span> <span class="n">Rock</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Water</span><span class="p">,</span> <span 
class="n">Ground</span><span class="p">]</span>                        <span 
class="o">|</span>
 <span class="o">|</span> <span class="n">Ghost</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">]</span>                                       <span 
class="o">|</span>
-<span class="o">|</span> <span class="n">Ice</span>      <span 
class="o">|</span> <span class="p">[</span><span class="n">Psychic</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                      <span class="o">|</span>
+<span class="o">|</span> <span class="n">Ice</span>      <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Psychic</span><span class="p">]</span>       
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Dragon</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">]</span>                                       <span 
class="o">|</span>
 <span class="o">|</span> <span class="n">Grass</span>    <span 
class="o">|</span> <span class="p">[</span><span class="n">Poison</span><span 
class="p">,</span> <span class="n">Psychic</span><span class="p">]</span>       
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Fire</span>     <span 
class="o">|</span> <span class="p">[</span><span class="n">Dragon</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Normal</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Fairy</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                        <span class="o">|</span>
-<span class="o">|</span> <span class="n">Poison</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Ground</span><span 
class="p">,</span> <span class="n">Flying</span><span class="p">]</span>        
                       <span class="o">|</span>
+<span class="o">|</span> <span class="n">Poison</span>   <span 
class="o">|</span> <span class="p">[</span><span class="n">Flying</span><span 
class="p">,</span> <span class="n">Ground</span><span class="p">]</span>        
                       <span class="o">|</span>
 <span class="o">|</span> <span class="n">Fighting</span> <span 
class="o">|</span>                                                <span 
class="o">|</span>
 <span 
class="o">+----------+------------------------------------------------+</span>
 <span class="n">Data</span> <span class="n">truncated</span><span 
class="o">.</span>
diff --git a/user-guide/common-operations/basic-info.html 
b/user-guide/common-operations/basic-info.html
index 0a7e9827..00025fb8 100644
--- a/user-guide/common-operations/basic-info.html
+++ b/user-guide/common-operations/basic-info.html
@@ -466,11 +466,11 @@
 <span class="o">+-----+---------+--------+--------+</span>
 <span class="o">|</span> <span class="n">nrs</span> <span class="o">|</span> 
<span class="n">names</span>   <span class="o">|</span> <span 
class="n">random</span> <span class="o">|</span> <span class="n">groups</span> 
<span class="o">|</span>
 <span class="o">+-----+---------+--------+--------+</span>
-<span class="o">|</span> <span class="mi">1</span>   <span class="o">|</span> 
<span class="n">python</span>  <span class="o">|</span> <span 
class="mi">621</span>    <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
-<span class="o">|</span> <span class="mi">2</span>   <span class="o">|</span> 
<span class="n">ruby</span>    <span class="o">|</span> <span 
class="mi">67</span>     <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
-<span class="o">|</span> <span class="mi">3</span>   <span class="o">|</span> 
<span class="n">java</span>    <span class="o">|</span> <span 
class="mi">355</span>    <span class="o">|</span> <span class="n">B</span>      
<span class="o">|</span>
-<span class="o">|</span> <span class="mi">4</span>   <span class="o">|</span> 
<span class="n">haskell</span> <span class="o">|</span> <span 
class="mi">415</span>    <span class="o">|</span> <span class="n">C</span>      
<span class="o">|</span>
-<span class="o">|</span> <span class="mi">5</span>   <span class="o">|</span> 
<span class="n">go</span>      <span class="o">|</span> <span 
class="mi">714</span>    <span class="o">|</span> <span class="n">B</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">1</span>   <span class="o">|</span> 
<span class="n">python</span>  <span class="o">|</span> <span 
class="mi">707</span>    <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">2</span>   <span class="o">|</span> 
<span class="n">ruby</span>    <span class="o">|</span> <span 
class="mi">943</span>    <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">3</span>   <span class="o">|</span> 
<span class="n">java</span>    <span class="o">|</span> <span 
class="mi">472</span>    <span class="o">|</span> <span class="n">B</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">4</span>   <span class="o">|</span> 
<span class="n">haskell</span> <span class="o">|</span> <span 
class="mi">405</span>    <span class="o">|</span> <span class="n">C</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">5</span>   <span class="o">|</span> 
<span class="n">go</span>      <span class="o">|</span> <span 
class="mi">874</span>    <span class="o">|</span> <span class="n">B</span>      
<span class="o">|</span>
 <span class="o">+-----+---------+--------+--------+</span>
 </pre></div>
 </div>
@@ -481,8 +481,8 @@
 <span class="o">+-----+--------+--------+--------+</span>
 <span class="o">|</span> <span class="n">nrs</span> <span class="o">|</span> 
<span class="n">names</span>  <span class="o">|</span> <span 
class="n">random</span> <span class="o">|</span> <span class="n">groups</span> 
<span class="o">|</span>
 <span class="o">+-----+--------+--------+--------+</span>
-<span class="o">|</span> <span class="mi">1</span>   <span class="o">|</span> 
<span class="n">python</span> <span class="o">|</span> <span 
class="mi">621</span>    <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
-<span class="o">|</span> <span class="mi">2</span>   <span class="o">|</span> 
<span class="n">ruby</span>   <span class="o">|</span> <span 
class="mi">67</span>     <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">1</span>   <span class="o">|</span> 
<span class="n">python</span> <span class="o">|</span> <span 
class="mi">707</span>    <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
+<span class="o">|</span> <span class="mi">2</span>   <span class="o">|</span> 
<span class="n">ruby</span>   <span class="o">|</span> <span 
class="mi">943</span>    <span class="o">|</span> <span class="n">A</span>      
<span class="o">|</span>
 <span class="o">+-----+--------+--------+--------+</span>
 </pre></div>
 </div>
@@ -500,11 +500,11 @@ passing them to an Arrow table, and then converting them 
to a pandas DataFrame.<
 <div class="highlight-ipython notranslate"><div 
class="highlight"><pre><span></span><span class="n">In</span> <span 
class="p">[</span><span class="mi">8</span><span class="p">]:</span> <span 
class="n">df</span><span class="o">.</span><span 
class="n">to_pandas</span><span class="p">()</span>
 <span class="n">Out</span><span class="p">[</span><span 
class="mi">8</span><span class="p">]:</span> 
    <span class="n">nrs</span>    <span class="n">names</span>  <span 
class="n">random</span> <span class="n">groups</span>
-<span class="mi">0</span>    <span class="mi">1</span>   <span 
class="n">python</span>     <span class="mi">621</span>      <span 
class="n">A</span>
-<span class="mi">1</span>    <span class="mi">2</span>     <span 
class="n">ruby</span>      <span class="mi">67</span>      <span 
class="n">A</span>
-<span class="mi">2</span>    <span class="mi">3</span>     <span 
class="n">java</span>     <span class="mi">355</span>      <span 
class="n">B</span>
-<span class="mi">3</span>    <span class="mi">4</span>  <span 
class="n">haskell</span>     <span class="mi">415</span>      <span 
class="n">C</span>
-<span class="mi">4</span>    <span class="mi">5</span>       <span 
class="n">go</span>     <span class="mi">714</span>      <span 
class="n">B</span>
+<span class="mi">0</span>    <span class="mi">1</span>   <span 
class="n">python</span>     <span class="mi">707</span>      <span 
class="n">A</span>
+<span class="mi">1</span>    <span class="mi">2</span>     <span 
class="n">ruby</span>     <span class="mi">943</span>      <span 
class="n">A</span>
+<span class="mi">2</span>    <span class="mi">3</span>     <span 
class="n">java</span>     <span class="mi">472</span>      <span 
class="n">B</span>
+<span class="mi">3</span>    <span class="mi">4</span>  <span 
class="n">haskell</span>     <span class="mi">405</span>      <span 
class="n">C</span>
+<span class="mi">4</span>    <span class="mi">5</span>       <span 
class="n">go</span>     <span class="mi">874</span>      <span 
class="n">B</span>
 </pre></div>
 </div>
 <p><a class="reference internal" 
href="../../autoapi/datafusion/dataframe/index.html#datafusion.dataframe.DataFrame.describe"
 title="datafusion.dataframe.DataFrame.describe"><code class="xref py py-func 
docutils literal notranslate"><span class="pre">describe()</span></code></a> 
shows a quick statistic summary of your data:</p>
@@ -516,11 +516,11 @@ passing them to an Arrow table, and then converting them 
to a pandas DataFrame.<
 <span 
class="o">+------------+--------------------+-------+--------------------+--------+</span>
 <span class="o">|</span> <span class="n">count</span>      <span 
class="o">|</span> <span class="mf">5.0</span>                <span 
class="o">|</span> <span class="mi">5</span>     <span class="o">|</span> <span 
class="mf">5.0</span>                <span class="o">|</span> <span 
class="mi">5</span>      <span class="o">|</span>
 <span class="o">|</span> <span class="n">null_count</span> <span 
class="o">|</span> <span class="mf">0.0</span>                <span 
class="o">|</span> <span class="mi">0</span>     <span class="o">|</span> <span 
class="mf">0.0</span>                <span class="o">|</span> <span 
class="mi">0</span>      <span class="o">|</span>
-<span class="o">|</span> <span class="n">mean</span>       <span 
class="o">|</span> <span class="mf">3.0</span>                <span 
class="o">|</span> <span class="n">null</span>  <span class="o">|</span> <span 
class="mf">434.4</span>              <span class="o">|</span> <span 
class="n">null</span>   <span class="o">|</span>
-<span class="o">|</span> <span class="n">std</span>        <span 
class="o">|</span> <span class="mf">1.5811388300841898</span> <span 
class="o">|</span> <span class="n">null</span>  <span class="o">|</span> <span 
class="mf">252.31884590731624</span> <span class="o">|</span> <span 
class="n">null</span>   <span class="o">|</span>
-<span class="o">|</span> <span class="nb">min</span>        <span 
class="o">|</span> <span class="mf">1.0</span>                <span 
class="o">|</span> <span class="n">go</span>    <span class="o">|</span> <span 
class="mf">67.0</span>               <span class="o">|</span> <span 
class="n">A</span>      <span class="o">|</span>
-<span class="o">|</span> <span class="nb">max</span>        <span 
class="o">|</span> <span class="mf">5.0</span>                <span 
class="o">|</span> <span class="n">ruby</span>  <span class="o">|</span> <span 
class="mf">714.0</span>              <span class="o">|</span> <span 
class="n">C</span>      <span class="o">|</span>
-<span class="o">|</span> <span class="n">median</span>     <span 
class="o">|</span> <span class="mf">3.0</span>                <span 
class="o">|</span> <span class="n">null</span>  <span class="o">|</span> <span 
class="mf">415.0</span>              <span class="o">|</span> <span 
class="n">null</span>   <span class="o">|</span>
+<span class="o">|</span> <span class="n">mean</span>       <span 
class="o">|</span> <span class="mf">3.0</span>                <span 
class="o">|</span> <span class="n">null</span>  <span class="o">|</span> <span 
class="mf">680.2</span>              <span class="o">|</span> <span 
class="n">null</span>   <span class="o">|</span>
+<span class="o">|</span> <span class="n">std</span>        <span 
class="o">|</span> <span class="mf">1.5811388300841898</span> <span 
class="o">|</span> <span class="n">null</span>  <span class="o">|</span> <span 
class="mf">237.91952420934268</span> <span class="o">|</span> <span 
class="n">null</span>   <span class="o">|</span>
+<span class="o">|</span> <span class="nb">min</span>        <span 
class="o">|</span> <span class="mf">1.0</span>                <span 
class="o">|</span> <span class="n">go</span>    <span class="o">|</span> <span 
class="mf">405.0</span>              <span class="o">|</span> <span 
class="n">A</span>      <span class="o">|</span>
+<span class="o">|</span> <span class="nb">max</span>        <span 
class="o">|</span> <span class="mf">5.0</span>                <span 
class="o">|</span> <span class="n">ruby</span>  <span class="o">|</span> <span 
class="mf">943.0</span>              <span class="o">|</span> <span 
class="n">C</span>      <span class="o">|</span>
+<span class="o">|</span> <span class="n">median</span>     <span 
class="o">|</span> <span class="mf">3.0</span>                <span 
class="o">|</span> <span class="n">null</span>  <span class="o">|</span> <span 
class="mf">707.0</span>              <span class="o">|</span> <span 
class="n">null</span>   <span class="o">|</span>
 <span 
class="o">+------------+--------------------+-------+--------------------+--------+</span>
 </pre></div>
 </div>
diff --git a/user-guide/common-operations/functions.html 
b/user-guide/common-operations/functions.html
index 4950ef6b..308ec2bf 100644
--- a/user-guide/common-operations/functions.html
+++ b/user-guide/common-operations/functions.html
@@ -576,16 +576,16 @@ In here we will cover some of the more popular use cases. 
If you want to view al
 <span class="o">+-------------------------------+</span>
 <span class="o">|</span> <span class="n">now</span><span class="p">()</span>   
                      <span class="o">|</span>
 <span class="o">+-------------------------------+</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
-<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">27</span><span class="n">T18</span><span class="p">:</span><span 
class="mi">39</span><span class="p">:</span><span 
class="mf">43.935838130</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
+<span class="o">|</span> <span class="mi">2026</span><span 
class="o">-</span><span class="mi">05</span><span class="o">-</span><span 
class="mi">28</span><span class="n">T14</span><span class="p">:</span><span 
class="mi">28</span><span class="p">:</span><span 
class="mf">06.478000037</span> <span class="o">|</span>
 <span class="o">+-------------------------------+</span>
 <span class="n">Data</span> <span class="n">truncated</span><span 
class="o">.</span>
 </pre></div>
diff --git a/user-guide/common-operations/udf-and-udfa.html 
b/user-guide/common-operations/udf-and-udfa.html
index 0ee7d5e7..4c785ca4 100644
--- a/user-guide/common-operations/udf-and-udfa.html
+++ b/user-guide/common-operations/udf-and-udfa.html
@@ -649,7 +649,7 @@ over column references and literals, so the optimizer can 
analyze it:</p>
 <span class="n">In</span> <span class="p">[</span><span 
class="mi">29</span><span class="p">]:</span> <span 
class="nb">print</span><span class="p">(</span><span 
class="n">native_filtered</span><span class="o">.</span><span 
class="n">execution_plan</span><span class="p">()</span><span 
class="o">.</span><span class="n">display_indent</span><span 
class="p">())</span>
 <span class="n">FilterExec</span><span class="p">:</span> <span 
class="n">brand</span><span class="o">@</span><span class="mi">1</span> <span 
class="o">=</span> <span class="n">A</span> <span class="n">AND</span> <span 
class="n">qty</span><span class="o">@</span><span class="mi">2</span> <span 
class="o">&gt;=</span> <span class="mi">150</span>
   <span class="n">RepartitionExec</span><span class="p">:</span> <span 
class="n">partitioning</span><span class="o">=</span><span 
class="n">RoundRobinBatch</span><span class="p">(</span><span 
class="mi">4</span><span class="p">),</span> <span 
class="n">input_partitions</span><span class="o">=</span><span 
class="mi">1</span>
-    <span class="n">DataSourceExec</span><span class="p">:</span> <span 
class="n">file_groups</span><span class="o">=</span><span 
class="p">{</span><span class="mi">1</span> <span class="n">group</span><span 
class="p">:</span> <span class="p">[[</span><span class="n">tmp</span><span 
class="o">/</span><span class="n">tmpj7670kym</span><span 
class="o">/</span><span class="n">items</span><span class="o">.</span><span 
class="n">parquet</span><span class="p">]]},</span> <span class="n">projec [...]
+    <span class="n">DataSourceExec</span><span class="p">:</span> <span 
class="n">file_groups</span><span class="o">=</span><span 
class="p">{</span><span class="mi">1</span> <span class="n">group</span><span 
class="p">:</span> <span class="p">[[</span><span class="n">tmp</span><span 
class="o">/</span><span class="n">tmplqtozsaw</span><span 
class="o">/</span><span class="n">items</span><span class="o">.</span><span 
class="n">parquet</span><span class="p">]]},</span> <span class="n">projec [...]
 </pre></div>
 </div>
 <p>Notice the <code class="docutils literal notranslate"><span 
class="pre">DataSourceExec</span></code> line. It carries three annotations the
@@ -682,7 +682,7 @@ bloom filter or dictionary is available to skip 
pages.</p></li>
 <span class="n">In</span> <span class="p">[</span><span 
class="mi">33</span><span class="p">]:</span> <span 
class="nb">print</span><span class="p">(</span><span 
class="n">udf_filtered</span><span class="o">.</span><span 
class="n">execution_plan</span><span class="p">()</span><span 
class="o">.</span><span class="n">display_indent</span><span 
class="p">())</span>
 <span class="n">FilterExec</span><span class="p">:</span> <span 
class="n">brand_qty_filter</span><span class="p">(</span><span 
class="n">CAST</span><span class="p">(</span><span class="n">brand</span><span 
class="o">@</span><span class="mi">1</span> <span class="n">AS</span> <span 
class="n">Utf8</span><span class="p">),</span> <span class="n">qty</span><span 
class="o">@</span><span class="mi">2</span><span class="p">)</span>
   <span class="n">RepartitionExec</span><span class="p">:</span> <span 
class="n">partitioning</span><span class="o">=</span><span 
class="n">RoundRobinBatch</span><span class="p">(</span><span 
class="mi">4</span><span class="p">),</span> <span 
class="n">input_partitions</span><span class="o">=</span><span 
class="mi">1</span>
-    <span class="n">DataSourceExec</span><span class="p">:</span> <span 
class="n">file_groups</span><span class="o">=</span><span 
class="p">{</span><span class="mi">1</span> <span class="n">group</span><span 
class="p">:</span> <span class="p">[[</span><span class="n">tmp</span><span 
class="o">/</span><span class="n">tmpj7670kym</span><span 
class="o">/</span><span class="n">items</span><span class="o">.</span><span 
class="n">parquet</span><span class="p">]]},</span> <span class="n">projec [...]
+    <span class="n">DataSourceExec</span><span class="p">:</span> <span 
class="n">file_groups</span><span class="o">=</span><span 
class="p">{</span><span class="mi">1</span> <span class="n">group</span><span 
class="p">:</span> <span class="p">[[</span><span class="n">tmp</span><span 
class="o">/</span><span class="n">tmplqtozsaw</span><span 
class="o">/</span><span class="n">items</span><span class="o">.</span><span 
class="n">parquet</span><span class="p">]]},</span> <span class="n">projec [...]
 </pre></div>
 </div>
 <p>The <code class="docutils literal notranslate"><span 
class="pre">DataSourceExec</span></code> now carries only <code class="docutils 
literal notranslate"><span 
class="pre">predicate=brand_qty_filter(...)</span></code>.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to