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-comet.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 7ac00d4a8 Publish built docs triggered by
c4da3c91d672e6bc5d41959f6d60a671cd3dfd8a
7ac00d4a8 is described below
commit 7ac00d4a878e1e46fbd689ebe2cd32d0ba2edbec
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jan 13 19:06:44 2026 +0000
Publish built docs triggered by c4da3c91d672e6bc5d41959f6d60a671cd3dfd8a
---
_sources/user-guide/latest/compatibility.md.txt | 194 +++---
searchindex.js | 2 +-
user-guide/latest/compatibility.html | 882 +++++++++++++++---------
3 files changed, 667 insertions(+), 411 deletions(-)
diff --git a/_sources/user-guide/latest/compatibility.md.txt
b/_sources/user-guide/latest/compatibility.md.txt
index 31270404c..0ca6f8ea9 100644
--- a/_sources/user-guide/latest/compatibility.md.txt
+++ b/_sources/user-guide/latest/compatibility.md.txt
@@ -73,122 +73,118 @@ should not be used in production. The feature will be
enabled in a future releas
Cast operations in Comet fall into three levels of support:
-- **Compatible**: The results match Apache Spark
-- **Incompatible**: The results may match Apache Spark for some inputs, but
there are known issues where some inputs
+- **C (Compatible)**: The results match Apache Spark
+- **I (Incompatible)**: The results may match Apache Spark for some inputs,
but there are known issues where some inputs
will result in incorrect results or exceptions. The query stage will fall
back to Spark by default. Setting
`spark.comet.expression.Cast.allowIncompatible=true` will allow all
incompatible casts to run natively in Comet, but this is not
recommended for production use.
-- **Unsupported**: Comet does not provide a native version of this cast
expression and the query stage will fall back to
+- **U (Unsupported)**: Comet does not provide a native version of this cast
expression and the query stage will fall back to
Spark.
+- **N/A**: Spark does not support this cast.
-### Compatible Casts
+### Legacy Mode
-The following cast operations are generally compatible with Spark except for
the differences noted here.
+<!-- WARNING! DO NOT MANUALLY MODIFY CONTENT BETWEEN THE BEGIN AND END TAGS -->
+
+<!--BEGIN:CAST_LEGACY_TABLE-->
+<!-- prettier-ignore-start -->
+| | binary | boolean | byte | date | decimal | double | float | integer | long
| short | string | timestamp |
+|---|---|---|---|---|---|---|---|---|---|---|---|---|
+| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A |
+| boolean | N/A | - | C | N/A | U | C | C | C | C | C | C | U |
+| byte | U | C | - | N/A | C | C | C | C | C | C | C | U |
+| date | N/A | U | U | - | U | U | U | U | U | U | C | U |
+| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | U |
+| double | N/A | C | C | N/A | I | - | C | C | C | C | C | U |
+| float | N/A | C | C | N/A | I | C | - | C | C | C | C | U |
+| integer | U | C | C | N/A | C | C | C | - | C | C | C | U |
+| long | U | C | C | N/A | C | C | C | C | - | C | C | U |
+| short | U | C | C | N/A | C | C | C | C | C | - | C | U |
+| string | C | C | C | C | I | C | C | C | C | C | - | I |
+| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - |
+<!-- prettier-ignore-end -->
+
+**Notes:**
+
+- **decimal -> string**: There can be formatting differences in some case due
to Spark using scientific notation where Comet does not
+- **double -> decimal**: There can be rounding differences
+- **double -> string**: There can be differences in precision. For example,
the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45
+- **float -> decimal**: There can be rounding differences
+- **float -> string**: There can be differences in precision. For example, the
input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45
+- **string -> date**: Only supports years between 262143 BC and 262142 AD
+- **string -> decimal**: Does not support fullwidth unicode digits (e.g
\\uFF10)
+ or strings containing null bytes (e.g \\u0000)
+- **string -> timestamp**: Not all valid formats are supported
+<!--END:CAST_LEGACY_TABLE-->
+
+### Try Mode
<!-- WARNING! DO NOT MANUALLY MODIFY CONTENT BETWEEN THE BEGIN AND END TAGS -->
-<!--BEGIN:COMPAT_CAST_TABLE-->
+<!--BEGIN:CAST_TRY_TABLE-->
<!-- prettier-ignore-start -->
-| From Type | To Type | Notes |
-|-|-|-|
-| boolean | byte | |
-| boolean | short | |
-| boolean | integer | |
-| boolean | long | |
-| boolean | float | |
-| boolean | double | |
-| boolean | string | |
-| byte | boolean | |
-| byte | short | |
-| byte | integer | |
-| byte | long | |
-| byte | float | |
-| byte | double | |
-| byte | decimal | |
-| byte | string | |
-| short | boolean | |
-| short | byte | |
-| short | integer | |
-| short | long | |
-| short | float | |
-| short | double | |
-| short | decimal | |
-| short | string | |
-| integer | boolean | |
-| integer | byte | |
-| integer | short | |
-| integer | long | |
-| integer | float | |
-| integer | double | |
-| integer | decimal | |
-| integer | string | |
-| long | boolean | |
-| long | byte | |
-| long | short | |
-| long | integer | |
-| long | float | |
-| long | double | |
-| long | decimal | |
-| long | string | |
-| float | boolean | |
-| float | byte | |
-| float | short | |
-| float | integer | |
-| float | long | |
-| float | double | |
-| float | string | There can be differences in precision. For example, the
input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 |
-| double | boolean | |
-| double | byte | |
-| double | short | |
-| double | integer | |
-| double | long | |
-| double | float | |
-| double | string | There can be differences in precision. For example, the
input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45 |
-| decimal | boolean | |
-| decimal | byte | |
-| decimal | short | |
-| decimal | integer | |
-| decimal | long | |
-| decimal | float | |
-| decimal | double | |
-| decimal | decimal | |
-| decimal | string | There can be formatting differences in some case due to
Spark using scientific notation where Comet does not |
-| string | boolean | |
-| string | byte | |
-| string | short | |
-| string | integer | |
-| string | long | |
-| string | float | |
-| string | double | |
-| string | binary | |
-| string | date | Only supports years between 262143 BC and 262142 AD |
-| binary | string | |
-| date | string | |
-| timestamp | long | |
-| timestamp | string | |
-| timestamp | date | |
+| | binary | boolean | byte | date | decimal | double | float | integer | long
| short | string | timestamp |
+|---|---|---|---|---|---|---|---|---|---|---|---|---|
+| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A |
+| boolean | N/A | - | C | N/A | U | C | C | C | C | C | C | U |
+| byte | U | C | - | N/A | C | C | C | C | C | C | C | U |
+| date | N/A | U | U | - | U | U | U | U | U | U | C | U |
+| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | U |
+| double | N/A | C | C | N/A | I | - | C | C | C | C | C | U |
+| float | N/A | C | C | N/A | I | C | - | C | C | C | C | U |
+| integer | U | C | C | N/A | C | C | C | - | C | C | C | U |
+| long | U | C | C | N/A | C | C | C | C | - | C | C | U |
+| short | U | C | C | N/A | C | C | C | C | C | - | C | U |
+| string | C | C | C | C | I | C | C | C | C | C | - | I |
+| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - |
<!-- prettier-ignore-end -->
-<!--END:COMPAT_CAST_TABLE-->
-### Incompatible Casts
+**Notes:**
-The following cast operations are not compatible with Spark for all inputs and
are disabled by default.
+- **decimal -> string**: There can be formatting differences in some case due
to Spark using scientific notation where Comet does not
+- **double -> decimal**: There can be rounding differences
+- **double -> string**: There can be differences in precision. For example,
the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45
+- **float -> decimal**: There can be rounding differences
+- **float -> string**: There can be differences in precision. For example, the
input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45
+- **string -> date**: Only supports years between 262143 BC and 262142 AD
+- **string -> decimal**: Does not support fullwidth unicode digits (e.g
\\uFF10)
+ or strings containing null bytes (e.g \\u0000)
+- **string -> timestamp**: Not all valid formats are supported
+<!--END:CAST_TRY_TABLE-->
+
+### ANSI Mode
<!-- WARNING! DO NOT MANUALLY MODIFY CONTENT BETWEEN THE BEGIN AND END TAGS -->
-<!--BEGIN:INCOMPAT_CAST_TABLE-->
+<!--BEGIN:CAST_ANSI_TABLE-->
<!-- prettier-ignore-start -->
-| From Type | To Type | Notes |
-|-|-|-|
-| float | decimal | There can be rounding differences |
-| double | decimal | There can be rounding differences |
-| string | decimal | Does not support fullwidth unicode digits (e.g \\uFF10)
-or strings containing null bytes (e.g \\u0000) |
-| string | timestamp | Not all valid formats are supported |
+| | binary | boolean | byte | date | decimal | double | float | integer | long
| short | string | timestamp |
+|---|---|---|---|---|---|---|---|---|---|---|---|---|
+| binary | - | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | C | N/A |
+| boolean | N/A | - | C | N/A | U | C | C | C | C | C | C | U |
+| byte | U | C | - | N/A | C | C | C | C | C | C | C | U |
+| date | N/A | U | U | - | U | U | U | U | U | U | C | U |
+| decimal | N/A | C | C | N/A | - | C | C | C | C | C | C | U |
+| double | N/A | C | C | N/A | I | - | C | C | C | C | C | U |
+| float | N/A | C | C | N/A | I | C | - | C | C | C | C | U |
+| integer | U | C | C | N/A | C | C | C | - | C | C | C | U |
+| long | U | C | C | N/A | C | C | C | C | - | C | C | U |
+| short | U | C | C | N/A | C | C | C | C | C | - | C | U |
+| string | C | C | C | C | I | C | C | C | C | C | - | I |
+| timestamp | N/A | U | U | C | U | U | U | U | C | U | C | - |
<!-- prettier-ignore-end -->
-<!--END:INCOMPAT_CAST_TABLE-->
-### Unsupported Casts
+**Notes:**
+
+- **decimal -> string**: There can be formatting differences in some case due
to Spark using scientific notation where Comet does not
+- **double -> decimal**: There can be rounding differences
+- **double -> string**: There can be differences in precision. For example,
the input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45
+- **float -> decimal**: There can be rounding differences
+- **float -> string**: There can be differences in precision. For example, the
input "1.4E-45" will produce 1.0E-45 instead of 1.4E-45
+- **string -> date**: Only supports years between 262143 BC and 262142 AD
+- **string -> decimal**: Does not support fullwidth unicode digits (e.g
\\uFF10)
+ or strings containing null bytes (e.g \\u0000)
+- **string -> timestamp**: ANSI mode not supported
+<!--END:CAST_ANSI_TABLE-->
-Any cast not listed in the previous tables is currently unsupported. We are
working on adding more. See the
-[tracking issue](https://github.com/apache/datafusion-comet/issues/286) for
more details.
+See the [tracking
issue](https://github.com/apache/datafusion-comet/issues/286) for more details.
diff --git a/searchindex.js b/searchindex.js
index 602adbca9..f2b48cd27 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"1. Install Comet": [[21, "install-comet"]],
"1. Native Operators (nativeExecs map)": [[4,
"native-operators-nativeexecs-map"]], "2. Clone Spark and Apply Diff": [[21,
"clone-spark-and-apply-diff"]], "2. Sink Operators (sinks map)": [[4,
"sink-operators-sinks-map"]], "3. Comet JVM Operators": [[4,
"comet-jvm-operators"]], "3. Run Spark SQL Tests": [[21,
"run-spark-sql-tests"]], "ANSI Mode": [[24, "ansi-mode"], [37, "ansi-mode"],
[50, "ansi-mode"], [90, "ans [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"1. Install Comet": [[21, "install-comet"]],
"1. Native Operators (nativeExecs map)": [[4,
"native-operators-nativeexecs-map"]], "2. Clone Spark and Apply Diff": [[21,
"clone-spark-and-apply-diff"]], "2. Sink Operators (sinks map)": [[4,
"sink-operators-sinks-map"]], "3. Comet JVM Operators": [[4,
"comet-jvm-operators"]], "3. Run Spark SQL Tests": [[21,
"run-spark-sql-tests"]], "ANSI Mode": [[24, "ansi-mode"], [37, "ansi-mode"],
[50, "ansi-mode"], [90, "ans [...]
\ No newline at end of file
diff --git a/user-guide/latest/compatibility.html
b/user-guide/latest/compatibility.html
index fcc95b07f..6fa5a3528 100644
--- a/user-guide/latest/compatibility.html
+++ b/user-guide/latest/compatibility.html
@@ -514,382 +514,642 @@ should not be used in production. The feature will be
enabled in a future releas
<h2>Cast<a class="headerlink" href="#cast" title="Link to this
heading">#</a></h2>
<p>Cast operations in Comet fall into three levels of support:</p>
<ul class="simple">
-<li><p><strong>Compatible</strong>: The results match Apache Spark</p></li>
-<li><p><strong>Incompatible</strong>: The results may match Apache Spark for
some inputs, but there are known issues where some inputs
+<li><p><strong>C (Compatible)</strong>: The results match Apache Spark</p></li>
+<li><p><strong>I (Incompatible)</strong>: The results may match Apache Spark
for some inputs, but there are known issues where some inputs
will result in incorrect results or exceptions. The query stage will fall back
to Spark by default. Setting
<code class="docutils literal notranslate"><span
class="pre">spark.comet.expression.Cast.allowIncompatible=true</span></code>
will allow all incompatible casts to run natively in Comet, but this is not
recommended for production use.</p></li>
-<li><p><strong>Unsupported</strong>: Comet does not provide a native version
of this cast expression and the query stage will fall back to
+<li><p><strong>U (Unsupported)</strong>: Comet does not provide a native
version of this cast expression and the query stage will fall back to
Spark.</p></li>
+<li><p><strong>N/A</strong>: Spark does not support this cast.</p></li>
</ul>
-<section id="compatible-casts">
-<h3>Compatible Casts<a class="headerlink" href="#compatible-casts" title="Link
to this heading">#</a></h3>
-<p>The following cast operations are generally compatible with Spark except
for the differences noted here.</p>
+<section id="legacy-mode">
+<h3>Legacy Mode<a class="headerlink" href="#legacy-mode" title="Link to this
heading">#</a></h3>
<!-- WARNING! DO NOT MANUALLY MODIFY CONTENT BETWEEN THE BEGIN AND END TAGS -->
-<!--BEGIN:COMPAT_CAST_TABLE-->
+<!--BEGIN:CAST_LEGACY_TABLE-->
<!-- prettier-ignore-start -->
<div class="pst-scrollable-table-container"><table class="table">
<thead>
-<tr class="row-odd"><th class="head"><p>From Type</p></th>
-<th class="head"><p>To Type</p></th>
-<th class="head"><p>Notes</p></th>
+<tr class="row-odd"><th class="head"><p></p></th>
+<th class="head"><p>binary</p></th>
+<th class="head"><p>boolean</p></th>
+<th class="head"><p>byte</p></th>
+<th class="head"><p>date</p></th>
+<th class="head"><p>decimal</p></th>
+<th class="head"><p>double</p></th>
+<th class="head"><p>float</p></th>
+<th class="head"><p>integer</p></th>
+<th class="head"><p>long</p></th>
+<th class="head"><p>short</p></th>
+<th class="head"><p>string</p></th>
+<th class="head"><p>timestamp</p></th>
</tr>
</thead>
<tbody>
-<tr class="row-even"><td><p>boolean</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>binary</p></td>
+<td><p>-</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
</tr>
<tr class="row-odd"><td><p>boolean</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>boolean</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>boolean</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>boolean</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>boolean</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>boolean</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>byte</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>byte</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>byte</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>byte</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>byte</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>byte</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>byte</p></td>
-<td><p>decimal</p></td>
-<td><p></p></td>
+<td><p>N/A</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-even"><td><p>byte</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-odd"><td><p>date</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>-</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>short</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>short</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>short</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>short</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>short</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>short</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>short</p></td>
-<td><p>decimal</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>short</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>integer</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>integer</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>integer</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>integer</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>decimal</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>integer</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>double</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>I</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-even"><td><p>integer</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>float</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>I</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-odd"><td><p>integer</p></td>
-<td><p>decimal</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>integer</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>long</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>long</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>long</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>long</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>long</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>long</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>long</p></td>
-<td><p>decimal</p></td>
-<td><p></p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-even"><td><p>long</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>float</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>float</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>float</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>float</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>float</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>float</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>float</p></td>
-<td><p>string</p></td>
-<td><p>There can be differences in precision. For example, the input “1.4E-45”
will produce 1.0E-45 instead of 1.4E-45</p></td>
-</tr>
-<tr class="row-even"><td><p>double</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>double</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>double</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>double</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-even"><td><p>double</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>double</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>double</p></td>
-<td><p>string</p></td>
-<td><p>There can be differences in precision. For example, the input “1.4E-45”
will produce 1.0E-45 instead of 1.4E-45</p></td>
-</tr>
-<tr class="row-odd"><td><p>decimal</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>short</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-even"><td><p>decimal</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>string</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>I</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>I</p></td>
</tr>
-<tr class="row-odd"><td><p>decimal</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>timestamp</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
</tr>
-<tr class="row-even"><td><p>decimal</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
+</tbody>
+</table>
+</div>
+<!-- prettier-ignore-end -->
+<p><strong>Notes:</strong></p>
+<ul class="simple">
+<li><p><strong>decimal -> string</strong>: There can be formatting
differences in some case due to Spark using scientific notation where Comet
does not</p></li>
+<li><p><strong>double -> decimal</strong>: There can be rounding
differences</p></li>
+<li><p><strong>double -> string</strong>: There can be differences in
precision. For example, the input “1.4E-45” will produce 1.0E-45 instead of
1.4E-45</p></li>
+<li><p><strong>float -> decimal</strong>: There can be rounding
differences</p></li>
+<li><p><strong>float -> string</strong>: There can be differences in
precision. For example, the input “1.4E-45” will produce 1.0E-45 instead of
1.4E-45</p></li>
+<li><p><strong>string -> date</strong>: Only supports years between 262143
BC and 262142 AD</p></li>
+<li><p><strong>string -> decimal</strong>: Does not support fullwidth
unicode digits (e.g \uFF10)
+or strings containing null bytes (e.g \u0000)</p></li>
+<li><p><strong>string -> timestamp</strong>: Not all valid formats are
supported</p></li>
+</ul>
+<!--END:CAST_LEGACY_TABLE-->
+</section>
+<section id="try-mode">
+<h3>Try Mode<a class="headerlink" href="#try-mode" title="Link to this
heading">#</a></h3>
+<!-- WARNING! DO NOT MANUALLY MODIFY CONTENT BETWEEN THE BEGIN AND END TAGS -->
+<!--BEGIN:CAST_TRY_TABLE-->
+<!-- prettier-ignore-start -->
+<div class="pst-scrollable-table-container"><table class="table">
+<thead>
+<tr class="row-odd"><th class="head"><p></p></th>
+<th class="head"><p>binary</p></th>
+<th class="head"><p>boolean</p></th>
+<th class="head"><p>byte</p></th>
+<th class="head"><p>date</p></th>
+<th class="head"><p>decimal</p></th>
+<th class="head"><p>double</p></th>
+<th class="head"><p>float</p></th>
+<th class="head"><p>integer</p></th>
+<th class="head"><p>long</p></th>
+<th class="head"><p>short</p></th>
+<th class="head"><p>string</p></th>
+<th class="head"><p>timestamp</p></th>
</tr>
-<tr class="row-odd"><td><p>decimal</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>binary</p></td>
+<td><p>-</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
</tr>
-<tr class="row-even"><td><p>decimal</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>boolean</p></td>
+<td><p>N/A</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>decimal</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>byte</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-odd"><td><p>date</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>-</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-even"><td><p>decimal</p></td>
-<td><p>decimal</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>decimal</p></td>
-<td><p>string</p></td>
-<td><p>There can be formatting differences in some case due to Spark using
scientific notation where Comet does not</p></td>
-</tr>
-<tr class="row-even"><td><p>string</p></td>
-<td><p>boolean</p></td>
-<td><p></p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>string</p></td>
-<td><p>byte</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>string</p></td>
-<td><p>short</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>string</p></td>
-<td><p>integer</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>double</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>I</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-even"><td><p>string</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>float</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>I</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>string</p></td>
-<td><p>float</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>integer</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-even"><td><p>string</p></td>
-<td><p>double</p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>long</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>string</p></td>
-<td><p>binary</p></td>
-<td><p></p></td>
+<tr class="row-odd"><td><p>short</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-even"><td><p>string</p></td>
-<td><p>date</p></td>
-<td><p>Only supports years between 262143 BC and 262142 AD</p></td>
-</tr>
-<tr class="row-odd"><td><p>binary</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>date</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>I</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>I</p></td>
</tr>
<tr class="row-odd"><td><p>timestamp</p></td>
-<td><p>long</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-even"><td><p>timestamp</p></td>
-<td><p>string</p></td>
-<td><p></p></td>
-</tr>
-<tr class="row-odd"><td><p>timestamp</p></td>
-<td><p>date</p></td>
-<td><p></p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
</tr>
</tbody>
</table>
</div>
<!-- prettier-ignore-end -->
-<!--END:COMPAT_CAST_TABLE-->
+<p><strong>Notes:</strong></p>
+<ul class="simple">
+<li><p><strong>decimal -> string</strong>: There can be formatting
differences in some case due to Spark using scientific notation where Comet
does not</p></li>
+<li><p><strong>double -> decimal</strong>: There can be rounding
differences</p></li>
+<li><p><strong>double -> string</strong>: There can be differences in
precision. For example, the input “1.4E-45” will produce 1.0E-45 instead of
1.4E-45</p></li>
+<li><p><strong>float -> decimal</strong>: There can be rounding
differences</p></li>
+<li><p><strong>float -> string</strong>: There can be differences in
precision. For example, the input “1.4E-45” will produce 1.0E-45 instead of
1.4E-45</p></li>
+<li><p><strong>string -> date</strong>: Only supports years between 262143
BC and 262142 AD</p></li>
+<li><p><strong>string -> decimal</strong>: Does not support fullwidth
unicode digits (e.g \uFF10)
+or strings containing null bytes (e.g \u0000)</p></li>
+<li><p><strong>string -> timestamp</strong>: Not all valid formats are
supported</p></li>
+</ul>
+<!--END:CAST_TRY_TABLE-->
</section>
-<section id="incompatible-casts">
-<h3>Incompatible Casts<a class="headerlink" href="#incompatible-casts"
title="Link to this heading">#</a></h3>
-<p>The following cast operations are not compatible with Spark for all inputs
and are disabled by default.</p>
+<section id="id1">
+<h3>ANSI Mode<a class="headerlink" href="#id1" title="Link to this
heading">#</a></h3>
<!-- WARNING! DO NOT MANUALLY MODIFY CONTENT BETWEEN THE BEGIN AND END TAGS -->
-<!--BEGIN:INCOMPAT_CAST_TABLE-->
+<!--BEGIN:CAST_ANSI_TABLE-->
<!-- prettier-ignore-start -->
<div class="pst-scrollable-table-container"><table class="table">
<thead>
-<tr class="row-odd"><th class="head"><p>From Type</p></th>
-<th class="head"><p>To Type</p></th>
-<th class="head"><p>Notes</p></th>
+<tr class="row-odd"><th class="head"><p></p></th>
+<th class="head"><p>binary</p></th>
+<th class="head"><p>boolean</p></th>
+<th class="head"><p>byte</p></th>
+<th class="head"><p>date</p></th>
+<th class="head"><p>decimal</p></th>
+<th class="head"><p>double</p></th>
+<th class="head"><p>float</p></th>
+<th class="head"><p>integer</p></th>
+<th class="head"><p>long</p></th>
+<th class="head"><p>short</p></th>
+<th class="head"><p>string</p></th>
+<th class="head"><p>timestamp</p></th>
</tr>
</thead>
<tbody>
-<tr class="row-even"><td><p>float</p></td>
-<td><p>decimal</p></td>
-<td><p>There can be rounding differences</p></td>
+<tr class="row-even"><td><p>binary</p></td>
+<td><p>-</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+</tr>
+<tr class="row-odd"><td><p>boolean</p></td>
+<td><p>N/A</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-even"><td><p>byte</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-odd"><td><p>date</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>-</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-even"><td><p>decimal</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-odd"><td><p>double</p></td>
-<td><p>decimal</p></td>
-<td><p>There can be rounding differences</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>I</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-even"><td><p>string</p></td>
-<td><p>decimal</p></td>
-<td><p>Does not support fullwidth unicode digits (e.g \uFF10)</p></td>
+<tr class="row-even"><td><p>float</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>I</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-odd"><td><p>integer</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
-<tr class="row-odd"><td><p>or strings containing null bytes (e.g
\u0000)</p></td>
-<td><p></p></td>
-<td><p></p></td>
+<tr class="row-even"><td><p>long</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+</tr>
+<tr class="row-odd"><td><p>short</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>N/A</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
</tr>
<tr class="row-even"><td><p>string</p></td>
-<td><p>timestamp</p></td>
-<td><p>Not all valid formats are supported</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>I</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
+<td><p>I</p></td>
+</tr>
+<tr class="row-odd"><td><p>timestamp</p></td>
+<td><p>N/A</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>U</p></td>
+<td><p>C</p></td>
+<td><p>-</p></td>
</tr>
</tbody>
</table>
</div>
<!-- prettier-ignore-end -->
-<!--END:INCOMPAT_CAST_TABLE-->
-</section>
-<section id="unsupported-casts">
-<h3>Unsupported Casts<a class="headerlink" href="#unsupported-casts"
title="Link to this heading">#</a></h3>
-<p>Any cast not listed in the previous tables is currently unsupported. We are
working on adding more. See the
-<a class="reference external"
href="https://github.com/apache/datafusion-comet/issues/286">tracking issue</a>
for more details.</p>
+<p><strong>Notes:</strong></p>
+<ul class="simple">
+<li><p><strong>decimal -> string</strong>: There can be formatting
differences in some case due to Spark using scientific notation where Comet
does not</p></li>
+<li><p><strong>double -> decimal</strong>: There can be rounding
differences</p></li>
+<li><p><strong>double -> string</strong>: There can be differences in
precision. For example, the input “1.4E-45” will produce 1.0E-45 instead of
1.4E-45</p></li>
+<li><p><strong>float -> decimal</strong>: There can be rounding
differences</p></li>
+<li><p><strong>float -> string</strong>: There can be differences in
precision. For example, the input “1.4E-45” will produce 1.0E-45 instead of
1.4E-45</p></li>
+<li><p><strong>string -> date</strong>: Only supports years between 262143
BC and 262142 AD</p></li>
+<li><p><strong>string -> decimal</strong>: Does not support fullwidth
unicode digits (e.g \uFF10)
+or strings containing null bytes (e.g \u0000)</p></li>
+<li><p><strong>string -> timestamp</strong>: ANSI mode not
supported</p></li>
+</ul>
+<!--END:CAST_ANSI_TABLE-->
+<p>See the <a class="reference external"
href="https://github.com/apache/datafusion-comet/issues/286">tracking issue</a>
for more details.</p>
</section>
</section>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]