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

github-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 1c049532ec Publish built docs triggered by 
2b4e2003e15d372b7e6aa414e768c44cab5b8e2e
1c049532ec is described below

commit 1c049532ecf93eaf7715e788bbcbb3d9dd424deb
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Dec 29 19:26:04 2024 +0000

    Publish built docs triggered by 2b4e2003e15d372b7e6aa414e768c44cab5b8e2e
---
 _sources/user-guide/sql/scalar_functions.md.txt | 123 +++++++++++++-----------
 searchindex.js                                  |   2 +-
 user-guide/sql/scalar_functions.html            | 123 +++++++++++++-----------
 3 files changed, 137 insertions(+), 111 deletions(-)

diff --git a/_sources/user-guide/sql/scalar_functions.md.txt 
b/_sources/user-guide/sql/scalar_functions.md.txt
index 79fe440f37..4cf5ff4b71 100644
--- a/_sources/user-guide/sql/scalar_functions.md.txt
+++ b/_sources/user-guide/sql/scalar_functions.md.txt
@@ -2936,25 +2936,32 @@ _Alias of [array_position](#array_position)._
 
 ### `array_intersect`
 
-Returns distinct values from the array after removing duplicates.
+Returns an array of elements in the intersection of array1 and array2.
 
 ```
-array_distinct(array)
+array_intersect(array1, array2)
 ```
 
 #### Arguments
 
-- **array**: Array expression. Can be a constant, column, or function, and any 
combination of array operators.
+- **array1**: Array expression. Can be a constant, column, or function, and 
any combination of array operators.
+- **array2**: Array expression. Can be a constant, column, or function, and 
any combination of array operators.
 
 #### Example
 
 ```sql
-> select array_distinct([1, 3, 2, 3, 1, 2, 4]);
-+---------------------------------+
-| array_distinct(List([1,2,3,4])) |
-+---------------------------------+
-| [1, 2, 3, 4]                    |
-+---------------------------------+
+> select array_intersect([1, 2, 3, 4], [5, 6, 3, 4]);
++----------------------------------------------------+
+| array_intersect([1, 2, 3, 4], [5, 6, 3, 4]);       |
++----------------------------------------------------+
+| [3, 4]                                             |
++----------------------------------------------------+
+> select array_intersect([1, 2, 3, 4], [5, 6, 7, 8]);
++----------------------------------------------------+
+| array_intersect([1, 2, 3, 4], [5, 6, 7, 8]);       |
++----------------------------------------------------+
+| []                                                 |
++----------------------------------------------------+
 ```
 
 #### Aliases
@@ -3217,10 +3224,10 @@ array_remove(array, element)
 
 ### `array_remove_all`
 
-Removes the first element from the array equal to the given value.
+Removes all elements from the array equal to the given value.
 
 ```
-array_remove(array, element)
+array_remove_all(array, element)
 ```
 
 #### Arguments
@@ -3231,12 +3238,12 @@ array_remove(array, element)
 #### Example
 
 ```sql
-> select array_remove([1, 2, 2, 3, 2, 1, 4], 2);
-+----------------------------------------------+
-| array_remove(List([1,2,2,3,2,1,4]),Int64(2)) |
-+----------------------------------------------+
-| [1, 2, 3, 2, 1, 4]                           |
-+----------------------------------------------+
+> select array_remove_all([1, 2, 2, 3, 2, 1, 4], 2);
++--------------------------------------------------+
+| array_remove_all(List([1,2,2,3,2,1,4]),Int64(2)) |
++--------------------------------------------------+
+| [1, 3, 1, 4]                                     |
++--------------------------------------------------+
 ```
 
 #### Aliases
@@ -3245,26 +3252,27 @@ array_remove(array, element)
 
 ### `array_remove_n`
 
-Removes the first element from the array equal to the given value.
+Removes the first `max` elements from the array equal to the given value.
 
 ```
-array_remove(array, element)
+array_remove_n(array, element, max))
 ```
 
 #### Arguments
 
 - **array**: Array expression. Can be a constant, column, or function, and any 
combination of array operators.
 - **element**: Element to be removed from the array.
+- **max**: Number of first occurrences to remove.
 
 #### Example
 
 ```sql
-> select array_remove([1, 2, 2, 3, 2, 1, 4], 2);
-+----------------------------------------------+
-| array_remove(List([1,2,2,3,2,1,4]),Int64(2)) |
-+----------------------------------------------+
-| [1, 2, 3, 2, 1, 4]                           |
-+----------------------------------------------+
+> select array_remove_n([1, 2, 2, 3, 2, 1, 4], 2, 2);
++---------------------------------------------------------+
+| array_remove_n(List([1,2,2,3,2,1,4]),Int64(2),Int64(2)) |
++---------------------------------------------------------+
+| [1, 3, 2, 1, 4]                                         |
++---------------------------------------------------------+
 ```
 
 #### Aliases
@@ -3307,10 +3315,10 @@ array_repeat(element, count)
 
 ### `array_replace`
 
-Replaces the first `max` occurrences of the specified element with another 
specified element.
+Replaces the first occurrence of the specified element with another specified 
element.
 
 ```
-array_replace_n(array, from, to, max)
+array_replace(array, from, to)
 ```
 
 #### Arguments
@@ -3318,17 +3326,16 @@ array_replace_n(array, from, to, max)
 - **array**: Array expression. Can be a constant, column, or function, and any 
combination of array operators.
 - **from**: Initial element.
 - **to**: Final element.
-- **max**: Number of first occurrences to replace.
 
 #### Example
 
 ```sql
-> select array_replace_n([1, 2, 2, 3, 2, 1, 4], 2, 5, 2);
-+-------------------------------------------------------------------+
-| array_replace_n(List([1,2,2,3,2,1,4]),Int64(2),Int64(5),Int64(2)) |
-+-------------------------------------------------------------------+
-| [1, 5, 5, 3, 2, 1, 4]                                             |
-+-------------------------------------------------------------------+
+> select array_replace([1, 2, 2, 3, 2, 1, 4], 2, 5);
++--------------------------------------------------------+
+| array_replace(List([1,2,2,3,2,1,4]),Int64(2),Int64(5)) |
++--------------------------------------------------------+
+| [1, 5, 2, 3, 2, 1, 4]                                  |
++--------------------------------------------------------+
 ```
 
 #### Aliases
@@ -3337,10 +3344,10 @@ array_replace_n(array, from, to, max)
 
 ### `array_replace_all`
 
-Replaces the first `max` occurrences of the specified element with another 
specified element.
+Replaces all occurrences of the specified element with another specified 
element.
 
 ```
-array_replace_n(array, from, to, max)
+array_replace_all(array, from, to)
 ```
 
 #### Arguments
@@ -3348,17 +3355,16 @@ array_replace_n(array, from, to, max)
 - **array**: Array expression. Can be a constant, column, or function, and any 
combination of array operators.
 - **from**: Initial element.
 - **to**: Final element.
-- **max**: Number of first occurrences to replace.
 
 #### Example
 
 ```sql
-> select array_replace_n([1, 2, 2, 3, 2, 1, 4], 2, 5, 2);
-+-------------------------------------------------------------------+
-| array_replace_n(List([1,2,2,3,2,1,4]),Int64(2),Int64(5),Int64(2)) |
-+-------------------------------------------------------------------+
-| [1, 5, 5, 3, 2, 1, 4]                                             |
-+-------------------------------------------------------------------+
+> select array_replace_all([1, 2, 2, 3, 2, 1, 4], 2, 5);
++------------------------------------------------------------+
+| array_replace_all(List([1,2,2,3,2,1,4]),Int64(2),Int64(5)) |
++------------------------------------------------------------+
+| [1, 5, 5, 3, 5, 1, 4]                                      |
++------------------------------------------------------------+
 ```
 
 #### Aliases
@@ -3543,25 +3549,32 @@ array_to_string(array, delimiter[, null_string])
 
 ### `array_union`
 
-Returns distinct values from the array after removing duplicates.
+Returns an array of elements that are present in both arrays (all elements 
from both arrays) with out duplicates.
 
 ```
-array_distinct(array)
+array_union(array1, array2)
 ```
 
 #### Arguments
 
-- **array**: Array expression. Can be a constant, column, or function, and any 
combination of array operators.
+- **array1**: Array expression. Can be a constant, column, or function, and 
any combination of array operators.
+- **array2**: Array expression. Can be a constant, column, or function, and 
any combination of array operators.
 
 #### Example
 
 ```sql
-> select array_distinct([1, 3, 2, 3, 1, 2, 4]);
-+---------------------------------+
-| array_distinct(List([1,2,3,4])) |
-+---------------------------------+
-| [1, 2, 3, 4]                    |
-+---------------------------------+
+> select array_union([1, 2, 3, 4], [5, 6, 3, 4]);
++----------------------------------------------------+
+| array_union([1, 2, 3, 4], [5, 6, 3, 4]);           |
++----------------------------------------------------+
+| [1, 2, 3, 4, 5, 6]                                 |
++----------------------------------------------------+
+> select array_union([1, 2, 3, 4], [5, 6, 7, 8]);
++----------------------------------------------------+
+| array_union([1, 2, 3, 4], [5, 6, 7, 8]);           |
++----------------------------------------------------+
+| [1, 2, 3, 4, 5, 6, 7, 8]                           |
++----------------------------------------------------+
 ```
 
 #### Aliases
@@ -3657,9 +3670,9 @@ generate_series(start, stop, step)
 
 #### Arguments
 
-- **start**: start of the series. Ints, timestamps, dates or string types that 
can be coerced to Date32 are supported.
-- **end**: end of the series (included). Type must be the same as start.
-- **step**: increase by step (can not be 0). Steps less than a day are 
supported only for timestamp ranges.
+- **start**: Start of the series. Ints, timestamps, dates or string types that 
can be coerced to Date32 are supported.
+- **end**: End of the series (included). Type must be the same as start.
+- **step**: Increase by step (can not be 0). Steps less than a day are 
supported only for timestamp ranges.
 
 #### Example
 
diff --git a/searchindex.js b/searchindex.js
index e4038acdaa..6c8d691380 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"!=": [[48, "op-neq"]], "!~": [[48, 
"op-re-not-match"]], "!~*": [[48, "op-re-not-match-i"]], "!~~": [[48, "id18"]], 
"!~~*": [[48, "id19"]], "#": [[48, "op-bit-xor"]], "%": [[48, "op-modulo"]], 
"&": [[48, "op-bit-and"]], "(relation, name) tuples in logical fields and 
logical columns are unique": [[9, 
"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]], "*": 
[[48, "op-multiply"]], "+": [[48, "op-plus"]], "-": [[48, "op-minus"]], "/": 
[[4 [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"!=": [[48, "op-neq"]], "!~": [[48, 
"op-re-not-match"]], "!~*": [[48, "op-re-not-match-i"]], "!~~": [[48, "id18"]], 
"!~~*": [[48, "id19"]], "#": [[48, "op-bit-xor"]], "%": [[48, "op-modulo"]], 
"&": [[48, "op-bit-and"]], "(relation, name) tuples in logical fields and 
logical columns are unique": [[9, 
"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]], "*": 
[[48, "op-multiply"]], "+": [[48, "op-plus"]], "-": [[48, "op-minus"]], "/": 
[[4 [...]
\ No newline at end of file
diff --git a/user-guide/sql/scalar_functions.html 
b/user-guide/sql/scalar_functions.html
index 98c4ac9a75..7a17721d06 100644
--- a/user-guide/sql/scalar_functions.html
+++ b/user-guide/sql/scalar_functions.html
@@ -7532,24 +7532,31 @@ an error will be returned.</p></li>
 </section>
 <section id="array-intersect">
 <h3><code class="docutils literal notranslate"><span 
class="pre">array_intersect</span></code><a class="headerlink" 
href="#array-intersect" title="Link to this heading">¶</a></h3>
-<p>Returns distinct values from the array after removing duplicates.</p>
-<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_distinct</span><span 
class="p">(</span><span class="n">array</span><span class="p">)</span>
+<p>Returns an array of elements in the intersection of array1 and array2.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_intersect</span><span 
class="p">(</span><span class="n">array1</span><span class="p">,</span> <span 
class="n">array2</span><span class="p">)</span>
 </pre></div>
 </div>
 <section id="id195">
 <h4>Arguments<a class="headerlink" href="#id195" title="Link to this 
heading">¶</a></h4>
 <ul class="simple">
-<li><p><strong>array</strong>: Array expression. Can be a constant, column, or 
function, and any combination of array operators.</p></li>
+<li><p><strong>array1</strong>: Array expression. Can be a constant, column, 
or function, and any combination of array operators.</p></li>
+<li><p><strong>array2</strong>: Array expression. Can be a constant, column, 
or function, and any combination of array operators.</p></li>
 </ul>
 </section>
 <section id="id196">
 <h4>Example<a class="headerlink" href="#id196" title="Link to this 
heading">¶</a></h4>
-<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_distinct</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><s [...]
-<span class="o">+</span><span 
class="c1">---------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span 
class="n">array_distinct</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">3</span><span class="p">,</span><span class="mi">4</span><span 
class="p">]))</span><span class="w"> </span><span class="o">|</span>
-<span class="o">+</span><span 
class="c1">---------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span class="w">                    
</span><span class="o">|</span>
-<span class="o">+</span><span 
class="c1">---------------------------------+</span>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_intersect</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span>< [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_intersect</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">],</span><span class="w"> </span><span 
class="p">[</span><span class="mi">5</span><span class="p">,</span><span 
class="w" [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span class="w">                     
                        </span><span class="o">|</span>
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">&gt;</span><span class="w"> </span><span 
class="k">select</span><span class="w"> </span><span 
class="n">array_intersect</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">],</span><span class="w"> </span><span 
class="p">[</span><span cl [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_intersect</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">],</span><span class="w"> </span><span 
class="p">[</span><span class="mi">5</span><span class="p">,</span><span 
class="w" [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[]</span><span 
class="w">                                                 </span><span 
class="o">|</span>
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
 </pre></div>
 </div>
 </section>
@@ -7840,8 +7847,8 @@ an error will be returned.</p></li>
 </section>
 <section id="array-remove-all">
 <h3><code class="docutils literal notranslate"><span 
class="pre">array_remove_all</span></code><a class="headerlink" 
href="#array-remove-all" title="Link to this heading">¶</a></h3>
-<p>Removes the first element from the array equal to the given value.</p>
-<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_remove</span><span 
class="p">(</span><span class="n">array</span><span class="p">,</span> <span 
class="n">element</span><span class="p">)</span>
+<p>Removes all elements from the array equal to the given value.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span 
class="n">array_remove_all</span><span class="p">(</span><span 
class="n">array</span><span class="p">,</span> <span 
class="n">element</span><span class="p">)</span>
 </pre></div>
 </div>
 <section id="id222">
@@ -7853,12 +7860,12 @@ an error will be returned.</p></li>
 </section>
 <section id="id223">
 <h4>Example<a class="headerlink" href="#id223" title="Link to this 
heading">¶</a></h4>
-<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_remove</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><spa [...]
-<span class="o">+</span><span 
class="c1">----------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span 
class="n">array_remove</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span 
class="p [...]
-<span class="o">+</span><span 
class="c1">----------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span  [...]
-<span class="o">+</span><span 
class="c1">----------------------------------------------+</span>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_remove_all</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span> [...]
+<span class="o">+</span><span 
class="c1">--------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_remove_all</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span clas 
[...]
+<span class="o">+</span><span 
class="c1">--------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span class="w">                     
                </span><span class="o">|</span>
+<span class="o">+</span><span 
class="c1">--------------------------------------------------+</span>
 </pre></div>
 </div>
 </section>
@@ -7871,8 +7878,8 @@ an error will be returned.</p></li>
 </section>
 <section id="array-remove-n">
 <h3><code class="docutils literal notranslate"><span 
class="pre">array_remove_n</span></code><a class="headerlink" 
href="#array-remove-n" title="Link to this heading">¶</a></h3>
-<p>Removes the first element from the array equal to the given value.</p>
-<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_remove</span><span 
class="p">(</span><span class="n">array</span><span class="p">,</span> <span 
class="n">element</span><span class="p">)</span>
+<p>Removes the first <code class="docutils literal notranslate"><span 
class="pre">max</span></code> elements from the array equal to the given 
value.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_remove_n</span><span 
class="p">(</span><span class="n">array</span><span class="p">,</span> <span 
class="n">element</span><span class="p">,</span> <span 
class="nb">max</span><span class="p">))</span>
 </pre></div>
 </div>
 <section id="id225">
@@ -7880,16 +7887,17 @@ an error will be returned.</p></li>
 <ul class="simple">
 <li><p><strong>array</strong>: Array expression. Can be a constant, column, or 
function, and any combination of array operators.</p></li>
 <li><p><strong>element</strong>: Element to be removed from the array.</p></li>
+<li><p><strong>max</strong>: Number of first occurrences to remove.</p></li>
 </ul>
 </section>
 <section id="id226">
 <h4>Example<a class="headerlink" href="#id226" title="Link to this 
heading">¶</a></h4>
-<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_remove</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><spa [...]
-<span class="o">+</span><span 
class="c1">----------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span 
class="n">array_remove</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span 
class="p [...]
-<span class="o">+</span><span 
class="c1">----------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span  [...]
-<span class="o">+</span><span 
class="c1">----------------------------------------------+</span>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_remove_n</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><s [...]
+<span class="o">+</span><span 
class="c1">---------------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_remove_n</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span 
class= [...]
+<span class="o">+</span><span 
class="c1">---------------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span class="w">                     
                    </span><span class="o" [...]
+<span class="o">+</span><span 
class="c1">---------------------------------------------------------+</span>
 </pre></div>
 </div>
 </section>
@@ -7939,8 +7947,8 @@ an error will be returned.</p></li>
 </section>
 <section id="array-replace">
 <h3><code class="docutils literal notranslate"><span 
class="pre">array_replace</span></code><a class="headerlink" 
href="#array-replace" title="Link to this heading">¶</a></h3>
-<p>Replaces the first <code class="docutils literal notranslate"><span 
class="pre">max</span></code> occurrences of the specified element with another 
specified element.</p>
-<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_replace_n</span><span 
class="p">(</span><span class="n">array</span><span class="p">,</span> <span 
class="n">from</span><span class="p">,</span> <span class="n">to</span><span 
class="p">,</span> <span class="nb">max</span><span class="p">)</span>
+<p>Replaces the first occurrence of the specified element with another 
specified element.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_replace</span><span 
class="p">(</span><span class="n">array</span><span class="p">,</span> <span 
class="n">from</span><span class="p">,</span> <span class="n">to</span><span 
class="p">)</span>
 </pre></div>
 </div>
 <section id="id231">
@@ -7949,17 +7957,16 @@ an error will be returned.</p></li>
 <li><p><strong>array</strong>: Array expression. Can be a constant, column, or 
function, and any combination of array operators.</p></li>
 <li><p><strong>from</strong>: Initial element.</p></li>
 <li><p><strong>to</strong>: Final element.</p></li>
-<li><p><strong>max</strong>: Number of first occurrences to replace.</p></li>
 </ul>
 </section>
 <section id="id232">
 <h4>Example<a class="headerlink" href="#id232" title="Link to this 
heading">¶</a></h4>
-<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_replace_n</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span>< [...]
-<span class="o">+</span><span 
class="c1">-------------------------------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span 
class="n">array_replace_n</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class 
[...]
-<span class="o">+</span><span 
class="c1">-------------------------------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span  [...]
-<span class="o">+</span><span 
class="c1">-------------------------------------------------------------------+</span>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_replace</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><sp [...]
+<span class="o">+</span><span 
class="c1">--------------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_replace</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span 
class=" [...]
+<span class="o">+</span><span 
class="c1">--------------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span  [...]
+<span class="o">+</span><span 
class="c1">--------------------------------------------------------+</span>
 </pre></div>
 </div>
 </section>
@@ -7972,8 +7979,8 @@ an error will be returned.</p></li>
 </section>
 <section id="array-replace-all">
 <h3><code class="docutils literal notranslate"><span 
class="pre">array_replace_all</span></code><a class="headerlink" 
href="#array-replace-all" title="Link to this heading">¶</a></h3>
-<p>Replaces the first <code class="docutils literal notranslate"><span 
class="pre">max</span></code> occurrences of the specified element with another 
specified element.</p>
-<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_replace_n</span><span 
class="p">(</span><span class="n">array</span><span class="p">,</span> <span 
class="n">from</span><span class="p">,</span> <span class="n">to</span><span 
class="p">,</span> <span class="nb">max</span><span class="p">)</span>
+<p>Replaces all occurrences of the specified element with another specified 
element.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span 
class="n">array_replace_all</span><span class="p">(</span><span 
class="n">array</span><span class="p">,</span> <span class="n">from</span><span 
class="p">,</span> <span class="n">to</span><span class="p">)</span>
 </pre></div>
 </div>
 <section id="id234">
@@ -7982,17 +7989,16 @@ an error will be returned.</p></li>
 <li><p><strong>array</strong>: Array expression. Can be a constant, column, or 
function, and any combination of array operators.</p></li>
 <li><p><strong>from</strong>: Initial element.</p></li>
 <li><p><strong>to</strong>: Final element.</p></li>
-<li><p><strong>max</strong>: Number of first occurrences to replace.</p></li>
 </ul>
 </section>
 <section id="id235">
 <h4>Example<a class="headerlink" href="#id235" title="Link to this 
heading">¶</a></h4>
-<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_replace_n</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span>< [...]
-<span class="o">+</span><span 
class="c1">-------------------------------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span 
class="n">array_replace_n</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class 
[...]
-<span class="o">+</span><span 
class="c1">-------------------------------------------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span  [...]
-<span class="o">+</span><span 
class="c1">-------------------------------------------------------------------+</span>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_replace_all</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span [...]
+<span class="o">+</span><span 
class="c1">------------------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_replace_all</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">2</span><span class="p">,</span><span class="mi">3</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">1</span><span class="p">,</span><span class="mi">4</span><span cla 
[...]
+<span class="o">+</span><span 
class="c1">------------------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">1</span><span class="p">,</span><span  [...]
+<span class="o">+</span><span 
class="c1">------------------------------------------------------------+</span>
 </pre></div>
 </div>
 </section>
@@ -8199,24 +8205,31 @@ an error will be returned.</p></li>
 </section>
 <section id="array-union">
 <h3><code class="docutils literal notranslate"><span 
class="pre">array_union</span></code><a class="headerlink" href="#array-union" 
title="Link to this heading">¶</a></h3>
-<p>Returns distinct values from the array after removing duplicates.</p>
-<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_distinct</span><span 
class="p">(</span><span class="n">array</span><span class="p">)</span>
+<p>Returns an array of elements that are present in both arrays (all elements 
from both arrays) with out duplicates.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">array_union</span><span 
class="p">(</span><span class="n">array1</span><span class="p">,</span> <span 
class="n">array2</span><span class="p">)</span>
 </pre></div>
 </div>
 <section id="id255">
 <h4>Arguments<a class="headerlink" href="#id255" title="Link to this 
heading">¶</a></h4>
 <ul class="simple">
-<li><p><strong>array</strong>: Array expression. Can be a constant, column, or 
function, and any combination of array operators.</p></li>
+<li><p><strong>array1</strong>: Array expression. Can be a constant, column, 
or function, and any combination of array operators.</p></li>
+<li><p><strong>array2</strong>: Array expression. Can be a constant, column, 
or function, and any combination of array operators.</p></li>
 </ul>
 </section>
 <section id="id256">
 <h4>Example<a class="headerlink" href="#id256" title="Link to this 
heading">¶</a></h4>
-<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_distinct</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><s [...]
-<span class="o">+</span><span 
class="c1">---------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span 
class="n">array_distinct</span><span class="p">(</span><span 
class="n">List</span><span class="p">([</span><span class="mi">1</span><span 
class="p">,</span><span class="mi">2</span><span class="p">,</span><span 
class="mi">3</span><span class="p">,</span><span class="mi">4</span><span 
class="p">]))</span><span class="w"> </span><span class="o">|</span>
-<span class="o">+</span><span 
class="c1">---------------------------------+</span>
-<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">]</span><span class="w">                    
</span><span class="o">|</span>
-<span class="o">+</span><span 
class="c1">---------------------------------+</span>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="o">&gt;</span><span class="w"> 
</span><span class="k">select</span><span class="w"> </span><span 
class="n">array_union</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_union</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">],</span><span class="w"> </span><span 
class="p">[</span><span class="mi">5</span><span class="p">,</span><span 
class="w"> </ [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">6</span><span class="p">]</span><span  [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">&gt;</span><span class="w"> </span><span 
class="k">select</span><span class="w"> </span><span 
class="n">array_union</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">],</span><span class="w"> </span><span 
class="p">[</span><span class= [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span 
class="n">array_union</span><span class="p">([</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">],</span><span class="w"> </span><span 
class="p">[</span><span class="mi">5</span><span class="p">,</span><span 
class="w"> </ [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
+<span class="o">|</span><span class="w"> </span><span class="p">[</span><span 
class="mi">1</span><span class="p">,</span><span class="w"> </span><span 
class="mi">2</span><span class="p">,</span><span class="w"> </span><span 
class="mi">3</span><span class="p">,</span><span class="w"> </span><span 
class="mi">4</span><span class="p">,</span><span class="w"> </span><span 
class="mi">5</span><span class="p">,</span><span class="w"> </span><span 
class="mi">6</span><span class="p">,</span><span  [...]
+<span class="o">+</span><span 
class="c1">----------------------------------------------------+</span>
 </pre></div>
 </div>
 </section>
@@ -8320,9 +8333,9 @@ an error will be returned.</p></li>
 <section id="id265">
 <h4>Arguments<a class="headerlink" href="#id265" title="Link to this 
heading">¶</a></h4>
 <ul class="simple">
-<li><p><strong>start</strong>: start of the series. Ints, timestamps, dates or 
string types that can be coerced to Date32 are supported.</p></li>
-<li><p><strong>end</strong>: end of the series (included). Type must be the 
same as start.</p></li>
-<li><p><strong>step</strong>: increase by step (can not be 0). Steps less than 
a day are supported only for timestamp ranges.</p></li>
+<li><p><strong>start</strong>: Start of the series. Ints, timestamps, dates or 
string types that can be coerced to Date32 are supported.</p></li>
+<li><p><strong>end</strong>: End of the series (included). Type must be the 
same as start.</p></li>
+<li><p><strong>step</strong>: Increase by step (can not be 0). Steps less than 
a day are supported only for timestamp ranges.</p></li>
 </ul>
 </section>
 <section id="id266">


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


Reply via email to