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 > 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(<len>)</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(<precision>,</span> <span
class="pre"><scale>)</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(<precision>,</span> <span
class="pre"><scale>)</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]