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 8d52bc60e9 Publish built docs triggered by 
9de192af29d32ade4fe5b4d1ce7d447932ed29d2
8d52bc60e9 is described below

commit 8d52bc60e9877c064ea0f00e45ae93ccdeb04eaf
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Jan 31 17:51:56 2026 +0000

    Publish built docs triggered by 9de192af29d32ade4fe5b4d1ce7d447932ed29d2
---
 _sources/user-guide/sql/data_types.md.txt | 80 ++++++++------------------
 searchindex.js                            |  2 +-
 user-guide/sql/data_types.html            | 93 ++++---------------------------
 user-guide/sql/index.html                 |  1 -
 4 files changed, 34 insertions(+), 142 deletions(-)

diff --git a/_sources/user-guide/sql/data_types.md.txt 
b/_sources/user-guide/sql/data_types.md.txt
index 4841098dd5..502193df41 100644
--- a/_sources/user-guide/sql/data_types.md.txt
+++ b/_sources/user-guide/sql/data_types.md.txt
@@ -69,27 +69,32 @@ select arrow_cast(now(), 'Timestamp(Second, None)') as 
"now()";
 
 | SQL DataType | Arrow DataType |
 | ------------ | -------------- |
-| `CHAR`       | `Utf8`         |
-| `VARCHAR`    | `Utf8`         |
-| `TEXT`       | `Utf8`         |
-| `STRING`     | `Utf8`         |
+| `CHAR`       | `Utf8View`     |
+| `VARCHAR`    | `Utf8View`     |
+| `TEXT`       | `Utf8View`     |
+| `STRING`     | `Utf8View`     |
+
+By default, string types are mapped to `Utf8View`. This can be configured 
using the `datafusion.sql_parser.map_string_types_to_utf8view` setting. When 
set to `false`, string types are mapped to `Utf8` instead.
 
 ## Numeric Types
 
-| SQL DataType                         | Arrow DataType                 |
-| ------------------------------------ | :----------------------------- |
-| `TINYINT`                            | `Int8`                         |
-| `SMALLINT`                           | `Int16`                        |
-| `INT` or `INTEGER`                   | `Int32`                        |
-| `BIGINT`                             | `Int64`                        |
-| `TINYINT UNSIGNED`                   | `UInt8`                        |
-| `SMALLINT UNSIGNED`                  | `UInt16`                       |
-| `INT UNSIGNED` or `INTEGER UNSIGNED` | `UInt32`                       |
-| `BIGINT UNSIGNED`                    | `UInt64`                       |
-| `FLOAT`                              | `Float32`                      |
-| `REAL`                               | `Float32`                      |
-| `DOUBLE`                             | `Float64`                      |
-| `DECIMAL(precision, scale)`          | `Decimal128(precision, scale)` |
+| SQL DataType                                     | Arrow DataType            
     |
+| ------------------------------------------------ | 
:----------------------------- |
+| `TINYINT`                                        | `Int8`                    
     |
+| `SMALLINT`                                       | `Int16`                   
     |
+| `INT` or `INTEGER`                               | `Int32`                   
     |
+| `BIGINT`                                         | `Int64`                   
     |
+| `TINYINT UNSIGNED`                               | `UInt8`                   
     |
+| `SMALLINT UNSIGNED`                              | `UInt16`                  
     |
+| `INT UNSIGNED` or `INTEGER UNSIGNED`             | `UInt32`                  
     |
+| `BIGINT UNSIGNED`                                | `UInt64`                  
     |
+| `FLOAT`                                          | `Float32`                 
     |
+| `REAL`                                           | `Float32`                 
     |
+| `DOUBLE`                                         | `Float64`                 
     |
+| `DECIMAL(precision, scale)` where precision ≤ 38 | `Decimal128(precision, 
scale)` |
+| `DECIMAL(precision, scale)` where precision > 38 | `Decimal256(precision, 
scale)` |
+
+The maximum supported precision for `DECIMAL` types is 76.
 
 ## Date/Time Types
 
@@ -131,42 +136,3 @@ You can create binary literals using a hex string literal 
such as
 | `ENUM`        | _Not yet supported_ |
 | `SET`         | _Not yet supported_ |
 | `DATETIME`    | _Not yet supported_ |
-
-## Supported Arrow Types
-
-The following types are supported by the `arrow_typeof` function:
-
-| Arrow Type                                                  |
-| ----------------------------------------------------------- |
-| `Null`                                                      |
-| `Boolean`                                                   |
-| `Int8`                                                      |
-| `Int16`                                                     |
-| `Int32`                                                     |
-| `Int64`                                                     |
-| `UInt8`                                                     |
-| `UInt16`                                                    |
-| `UInt32`                                                    |
-| `UInt64`                                                    |
-| `Float16`                                                   |
-| `Float32`                                                   |
-| `Float64`                                                   |
-| `Utf8`                                                      |
-| `LargeUtf8`                                                 |
-| `Binary`                                                    |
-| `Timestamp(Second, None)`                                   |
-| `Timestamp(Millisecond, None)`                              |
-| `Timestamp(Microsecond, None)`                              |
-| `Timestamp(Nanosecond, None)`                               |
-| `Time32`                                                    |
-| `Time64`                                                    |
-| `Duration(Second)`                                          |
-| `Duration(Millisecond)`                                     |
-| `Duration(Microsecond)`                                     |
-| `Duration(Nanosecond)`                                      |
-| `Interval(YearMonth)`                                       |
-| `Interval(DayTime)`                                         |
-| `Interval(MonthDayNano)`                                    |
-| `FixedSizeBinary(<len>)` (e.g. `FixedSizeBinary(16)`)       |
-| `Decimal128(<precision>, <scale>)` e.g. `Decimal128(3, 10)` |
-| `Decimal256(<precision>, <scale>)` e.g. `Decimal256(3, 10)` |
diff --git a/searchindex.js b/searchindex.js
index 825a64eb40..3e5a288ce0 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[62,"op-neq"]],"!~":[[62,"op-re-not-match"]],"!~*":[[62,"op-re-not-match-i"]],"!~~":[[62,"id19"]],"!~~*":[[62,"id20"]],"#":[[62,"op-bit-xor"]],"%":[[62,"op-modulo"]],"&":[[62,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[14,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[62,"op-multiply"]],"+":[[62,"op-plus"]],"-":[[62,"op-minus"]],"/":[[62,"op-divide"]],"1.
 Array Literal Con [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[62,"op-neq"]],"!~":[[62,"op-re-not-match"]],"!~*":[[62,"op-re-not-match-i"]],"!~~":[[62,"id19"]],"!~~*":[[62,"id20"]],"#":[[62,"op-bit-xor"]],"%":[[62,"op-modulo"]],"&":[[62,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[14,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[62,"op-multiply"]],"+":[[62,"op-plus"]],"-":[[62,"op-minus"]],"/":[[62,"op-divide"]],"1.
 Array Literal Con [...]
\ No newline at end of file
diff --git a/user-guide/sql/data_types.html b/user-guide/sql/data_types.html
index e2945b17ba..6e0952b2cd 100644
--- a/user-guide/sql/data_types.html
+++ b/user-guide/sql/data_types.html
@@ -456,20 +456,21 @@ For example, to cast the output of <code class="docutils 
literal notranslate"><s
 </thead>
 <tbody>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">CHAR</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8View</span></code></p></td>
 </tr>
 <tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">VARCHAR</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8View</span></code></p></td>
 </tr>
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">TEXT</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8View</span></code></p></td>
 </tr>
 <tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">STRING</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8View</span></code></p></td>
 </tr>
 </tbody>
 </table>
 </div>
+<p>By default, string types are mapped to <code class="docutils literal 
notranslate"><span class="pre">Utf8View</span></code>. This can be configured 
using the <code class="docutils literal notranslate"><span 
class="pre">datafusion.sql_parser.map_string_types_to_utf8view</span></code> 
setting. When set to <code class="docutils literal notranslate"><span 
class="pre">false</span></code>, string types are mapped to <code 
class="docutils literal notranslate"><span class="pre">Utf8</span></co [...]
 </section>
 <section id="numeric-types">
 <h2>Numeric Types<a class="headerlink" href="#numeric-types" title="Link to 
this heading">#</a></h2>
@@ -513,12 +514,16 @@ For example, to cast the output of <code class="docutils 
literal notranslate"><s
 <tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">DOUBLE</span></code></p></td>
 <td class="text-left"><p><code class="docutils literal notranslate"><span 
class="pre">Float64</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">DECIMAL(precision,</span> <span 
class="pre">scale)</span></code></p></td>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">DECIMAL(precision,</span> <span class="pre">scale)</span></code> 
where precision ≤ 38</p></td>
 <td class="text-left"><p><code class="docutils literal notranslate"><span 
class="pre">Decimal128(precision,</span> <span 
class="pre">scale)</span></code></p></td>
 </tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">DECIMAL(precision,</span> <span class="pre">scale)</span></code> 
where precision &gt; 38</p></td>
+<td class="text-left"><p><code class="docutils literal notranslate"><span 
class="pre">Decimal256(precision,</span> <span 
class="pre">scale)</span></code></p></td>
+</tr>
 </tbody>
 </table>
 </div>
+<p>The maximum supported precision for <code class="docutils literal 
notranslate"><span class="pre">DECIMAL</span></code> types is 76.</p>
 </section>
 <section id="date-time-types">
 <h2>Date/Time Types<a class="headerlink" href="#date-time-types" title="Link 
to this heading">#</a></h2>
@@ -628,83 +633,6 @@ For example, to cast the output of <code class="docutils 
literal notranslate"><s
 </table>
 </div>
 </section>
-<section id="supported-arrow-types">
-<h2>Supported Arrow Types<a class="headerlink" href="#supported-arrow-types" 
title="Link to this heading">#</a></h2>
-<p>The following types are supported by the <code class="docutils literal 
notranslate"><span class="pre">arrow_typeof</span></code> function:</p>
-<div class="pst-scrollable-table-container"><table class="table">
-<thead>
-<tr class="row-odd"><th class="head"><p>Arrow Type</p></th>
-</tr>
-</thead>
-<tbody>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Null</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Boolean</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Int8</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Int16</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Int32</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Int64</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">UInt8</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">UInt16</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">UInt32</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">UInt64</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Float16</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Float32</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Float64</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Utf8</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">LargeUtf8</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Binary</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Timestamp(Second,</span> <span 
class="pre">None)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Timestamp(Millisecond,</span> <span 
class="pre">None)</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Timestamp(Microsecond,</span> <span 
class="pre">None)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Timestamp(Nanosecond,</span> <span 
class="pre">None)</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Time32</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Time64</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Duration(Second)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Duration(Millisecond)</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Duration(Microsecond)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Duration(Nanosecond)</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Interval(YearMonth)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Interval(DayTime)</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Interval(MonthDayNano)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">FixedSizeBinary(&lt;len&gt;)</span></code> (e.g. <code 
class="docutils literal notranslate"><span 
class="pre">FixedSizeBinary(16)</span></code>)</p></td>
-</tr>
-<tr class="row-even"><td><p><code class="docutils literal notranslate"><span 
class="pre">Decimal128(&lt;precision&gt;,</span> <span 
class="pre">&lt;scale&gt;)</span></code> e.g. <code class="docutils literal 
notranslate"><span class="pre">Decimal128(3,</span> <span 
class="pre">10)</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span 
class="pre">Decimal256(&lt;precision&gt;,</span> <span 
class="pre">&lt;scale&gt;)</span></code> e.g. <code class="docutils literal 
notranslate"><span class="pre">Decimal256(3,</span> <span 
class="pre">10)</span></code></p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</section>
 </section>
 
 
@@ -760,7 +688,6 @@ For example, to cast the output of <code class="docutils 
literal notranslate"><s
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#boolean-types">Boolean Types</a></li>
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#binary-types">Binary Types</a></li>
 <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#unsupported-sql-types">Unsupported SQL Types</a></li>
-<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" 
href="#supported-arrow-types">Supported Arrow Types</a></li>
 </ul>
   </nav></div>
 
diff --git a/user-guide/sql/index.html b/user-guide/sql/index.html
index e4294577c5..c602060330 100644
--- a/user-guide/sql/index.html
+++ b/user-guide/sql/index.html
@@ -398,7 +398,6 @@
 <li class="toctree-l2"><a class="reference internal" 
href="data_types.html#boolean-types">Boolean Types</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="data_types.html#binary-types">Binary Types</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="data_types.html#unsupported-sql-types">Unsupported SQL Types</a></li>
-<li class="toctree-l2"><a class="reference internal" 
href="data_types.html#supported-arrow-types">Supported Arrow Types</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="struct_coercion.html">Struct Type Coercion and Field Mapping</a><ul>


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

Reply via email to