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.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 832065bddf Publish built docs triggered by 
1f2b020888e0f96ac9e9825e4267690a058819b8
832065bddf is described below

commit 832065bddf397c83fc749f1ec5a28ddaa85abc4e
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed May 13 11:49:42 2026 +0000

    Publish built docs triggered by 1f2b020888e0f96ac9e9825e4267690a058819b8
---
 _sources/library-user-guide/upgrading/54.0.0.md.txt | 14 ++++++++++++++
 library-user-guide/upgrading/54.0.0.html            | 14 ++++++++++++++
 searchindex.js                                      |  2 +-
 3 files changed, 29 insertions(+), 1 deletion(-)

diff --git a/_sources/library-user-guide/upgrading/54.0.0.md.txt 
b/_sources/library-user-guide/upgrading/54.0.0.md.txt
index 7911bbdc50..0ba3e4eb3e 100644
--- a/_sources/library-user-guide/upgrading/54.0.0.md.txt
+++ b/_sources/library-user-guide/upgrading/54.0.0.md.txt
@@ -557,6 +557,20 @@ are stored as `Arc<T>` so the map remains cheap to clone.
 - Custom `ParquetFileReaderFactory` implementations or other consumers that
   read `partitioned_file.extensions` and downcast manually.
 
+### `arrays_zip` struct field names changed
+
+The `arrays_zip` (and its alias `list_zip`) scalar function now names its
+output struct fields `"1"`, `"2"`, ..., `"n"` (1-indexed, matching DuckDB and
+Spark) instead of `c0`, `c1`, ..., `c{n-1}`.
+
+**Who is affected:**
+
+- Queries or downstream code that references the output struct fields by name
+  (e.g. `arrays_zip(a, b)[1]['c0']`). Update field accessors to `'1'`, `'2'`,
+  etc. (e.g. `arrays_zip(a, b)[1]['1']`).
+
+See [PR #20886](https://github.com/apache/datafusion/pull/20886) for details.
+
 ### `Box<C>` and `Arc<C>` `TreeNodeContainer` impls now require `C: Default`
 
 The generic `TreeNodeContainer` implementations for `Box<C>` and `Arc<C>` now
diff --git a/library-user-guide/upgrading/54.0.0.html 
b/library-user-guide/upgrading/54.0.0.html
index 336192ea7a..3b3b1cb040 100644
--- a/library-user-guide/upgrading/54.0.0.html
+++ b/library-user-guide/upgrading/54.0.0.html
@@ -940,6 +940,19 @@ are stored as <code class="docutils literal 
notranslate"><span class="pre">Arc&l
 read <code class="docutils literal notranslate"><span 
class="pre">partitioned_file.extensions</span></code> and downcast 
manually.</p></li>
 </ul>
 </section>
+<section id="arrays-zip-struct-field-names-changed">
+<h3><code class="docutils literal notranslate"><span 
class="pre">arrays_zip</span></code> struct field names changed<a 
class="headerlink" href="#arrays-zip-struct-field-names-changed" title="Link to 
this heading">#</a></h3>
+<p>The <code class="docutils literal notranslate"><span 
class="pre">arrays_zip</span></code> (and its alias <code class="docutils 
literal notranslate"><span class="pre">list_zip</span></code>) scalar function 
now names its
+output struct fields <code class="docutils literal notranslate"><span 
class="pre">&quot;1&quot;</span></code>, <code class="docutils literal 
notranslate"><span class="pre">&quot;2&quot;</span></code>, …, <code 
class="docutils literal notranslate"><span 
class="pre">&quot;n&quot;</span></code> (1-indexed, matching DuckDB and
+Spark) instead of <code class="docutils literal notranslate"><span 
class="pre">c0</span></code>, <code class="docutils literal notranslate"><span 
class="pre">c1</span></code>, …, <code class="docutils literal 
notranslate"><span class="pre">c{n-1}</span></code>.</p>
+<p><strong>Who is affected:</strong></p>
+<ul class="simple">
+<li><p>Queries or downstream code that references the output struct fields by 
name
+(e.g. <code class="docutils literal notranslate"><span 
class="pre">arrays_zip(a,</span> <span class="pre">b)[1]['c0']</span></code>). 
Update field accessors to <code class="docutils literal notranslate"><span 
class="pre">'1'</span></code>, <code class="docutils literal notranslate"><span 
class="pre">'2'</span></code>,
+etc. (e.g. <code class="docutils literal notranslate"><span 
class="pre">arrays_zip(a,</span> <span 
class="pre">b)[1]['1']</span></code>).</p></li>
+</ul>
+<p>See <a class="reference external" 
href="https://github.com/apache/datafusion/pull/20886";>PR #20886</a> for 
details.</p>
+</section>
 <section id="box-c-and-arc-c-treenodecontainer-impls-now-require-c-default">
 <h3><code class="docutils literal notranslate"><span 
class="pre">Box&lt;C&gt;</span></code> and <code class="docutils literal 
notranslate"><span class="pre">Arc&lt;C&gt;</span></code> <code class="docutils 
literal notranslate"><span class="pre">TreeNodeContainer</span></code> impls 
now require <code class="docutils literal notranslate"><span 
class="pre">C:</span> <span class="pre">Default</span></code><a 
class="headerlink" 
href="#box-c-and-arc-c-treenodecontainer-impls-now-require-c-defa [...]
 <p>The generic <code class="docutils literal notranslate"><span 
class="pre">TreeNodeContainer</span></code> implementations for <code 
class="docutils literal notranslate"><span 
class="pre">Box&lt;C&gt;</span></code> and <code class="docutils literal 
notranslate"><span class="pre">Arc&lt;C&gt;</span></code> now
@@ -1031,6 +1044,7 @@ allocation-free variant:</p>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#conversion-from-configfileencryptionproperties-configfiledecryptionproperties-is-now-fallible">Conversion
 from <code class="docutils literal notranslate"><span 
class="pre">ConfigFileEncryptionProperties</span></code> / <code 
class="docutils literal notranslate"><span 
class="pre">ConfigFileDecryptionProperties</span></code> is now 
fallible</a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#approx-percentile-cont-approx-percentile-cont-with-weight-approx-median-now-coerce-to-floats"><code
 class="docutils literal notranslate"><span 
class="pre">approx_percentile_cont</span></code>, <code class="docutils literal 
notranslate"><span 
class="pre">approx_percentile_cont_with_weight</span></code>, <code 
class="docutils literal notranslate"><span 
class="pre">approx_median</span></code> now coerce to f [...]
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#partitionedfile-extensions-is-now-a-type-keyed-map"><code 
class="docutils literal notranslate"><span 
class="pre">PartitionedFile::extensions</span></code> is now a type-keyed 
map</a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#arrays-zip-struct-field-names-changed"><code class="docutils literal 
notranslate"><span class="pre">arrays_zip</span></code> struct field names 
changed</a></li>
 <li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" 
href="#box-c-and-arc-c-treenodecontainer-impls-now-require-c-default"><code 
class="docutils literal notranslate"><span 
class="pre">Box&lt;C&gt;</span></code> and <code class="docutils literal 
notranslate"><span class="pre">Arc&lt;C&gt;</span></code> <code class="docutils 
literal notranslate"><span class="pre">TreeNodeContainer</span></code> impls 
now require <code class="docutils literal notranslate"><span class [...]
 </ul>
 </li>
diff --git a/searchindex.js b/searchindex.js
index 7daf005965..604ec8ea53 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[73,"op-neq"]],"!~":[[73,"op-re-not-match"]],"!~*":[[73,"op-re-not-match-i"]],"!~~":[[73,"id19"]],"!~~*":[[73,"id20"]],"#":[[73,"op-bit-xor"]],"%":[[73,"op-modulo"]],"&":[[73,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[15,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[73,"op-multiply"]],"+":[[73,"op-plus"]],"-":[[73,"op-minus"]],"/":[[73,"op-divide"]],"1.
 Array Literal Con [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[73,"op-neq"]],"!~":[[73,"op-re-not-match"]],"!~*":[[73,"op-re-not-match-i"]],"!~~":[[73,"id19"]],"!~~*":[[73,"id20"]],"#":[[73,"op-bit-xor"]],"%":[[73,"op-modulo"]],"&":[[73,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[15,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[73,"op-multiply"]],"+":[[73,"op-plus"]],"-":[[73,"op-minus"]],"/":[[73,"op-divide"]],"1.
 Array Literal Con [...]
\ No newline at end of file


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

Reply via email to