| <!DOCTYPE html> |
| <html class="no-js"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| |
| <title>Error Conditions - Spark 4.0.0-preview1 Documentation</title> |
| |
| |
| |
| |
| |
| <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" |
| integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> |
| <link rel="preconnect" href="https://fonts.googleapis.com"> |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
| <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&Courier+Prime:wght@400;700&display=swap" rel="stylesheet"> |
| <link href="css/custom.css" rel="stylesheet"> |
| <script src="js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script> |
| |
| <link rel="stylesheet" href="css/pygments-default.css"> |
| <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" /> |
| <link rel="stylesheet" href="css/docsearch.css"> |
| |
| |
| <!-- Matomo --> |
| <script> |
| var _paq = window._paq = window._paq || []; |
| /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ |
| _paq.push(["disableCookies"]); |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function() { |
| var u="https://analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u+'matomo.php']); |
| _paq.push(['setSiteId', '40']); |
| var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; |
| g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); |
| })(); |
| </script> |
| <!-- End Matomo Code --> |
| |
| |
| </head> |
| <body class="global"> |
| <!-- This code is taken from http://twitter.github.com/bootstrap/examples/hero.html --> |
| <nav class="navbar navbar-expand-lg navbar-dark p-0 px-4 fixed-top" style="background: #1d6890;" id="topbar"> |
| <div class="navbar-brand"><a href="index.html"> |
| <img src="img/spark-logo-rev.svg" width="141" height="72"/></a><span class="version">4.0.0-preview1</span> |
| </div> |
| <button class="navbar-toggler" type="button" data-toggle="collapse" |
| data-target="#navbarCollapse" aria-controls="navbarCollapse" |
| aria-expanded="false" aria-label="Toggle navigation"> |
| <span class="navbar-toggler-icon"></span> |
| </button> |
| <div class="collapse navbar-collapse" id="navbarCollapse"> |
| <ul class="navbar-nav me-auto"> |
| <li class="nav-item"><a href="index.html" class="nav-link">Overview</a></li> |
| |
| <li class="nav-item dropdown"> |
| <a href="#" class="nav-link dropdown-toggle" id="navbarQuickStart" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Programming Guides</a> |
| <div class="dropdown-menu" aria-labelledby="navbarQuickStart"> |
| <a class="dropdown-item" href="quick-start.html">Quick Start</a> |
| <a class="dropdown-item" href="rdd-programming-guide.html">RDDs, Accumulators, Broadcasts Vars</a> |
| <a class="dropdown-item" href="sql-programming-guide.html">SQL, DataFrames, and Datasets</a> |
| <a class="dropdown-item" href="structured-streaming-programming-guide.html">Structured Streaming</a> |
| <a class="dropdown-item" href="streaming-programming-guide.html">Spark Streaming (DStreams)</a> |
| <a class="dropdown-item" href="ml-guide.html">MLlib (Machine Learning)</a> |
| <a class="dropdown-item" href="graphx-programming-guide.html">GraphX (Graph Processing)</a> |
| <a class="dropdown-item" href="sparkr.html">SparkR (R on Spark)</a> |
| <a class="dropdown-item" href="api/python/getting_started/index.html">PySpark (Python on Spark)</a> |
| </div> |
| </li> |
| |
| <li class="nav-item dropdown"> |
| <a href="#" class="nav-link dropdown-toggle" id="navbarAPIDocs" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">API Docs</a> |
| <div class="dropdown-menu" aria-labelledby="navbarAPIDocs"> |
| <a class="dropdown-item" href="api/python/index.html">Python</a> |
| <a class="dropdown-item" href="api/scala/org/apache/spark/index.html">Scala</a> |
| <a class="dropdown-item" href="api/java/index.html">Java</a> |
| <a class="dropdown-item" href="api/R/index.html">R</a> |
| <a class="dropdown-item" href="api/sql/index.html">SQL, Built-in Functions</a> |
| </div> |
| </li> |
| |
| <li class="nav-item dropdown"> |
| <a href="#" class="nav-link dropdown-toggle" id="navbarDeploying" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Deploying</a> |
| <div class="dropdown-menu" aria-labelledby="navbarDeploying"> |
| <a class="dropdown-item" href="cluster-overview.html">Overview</a> |
| <a class="dropdown-item" href="submitting-applications.html">Submitting Applications</a> |
| <div class="dropdown-divider"></div> |
| <a class="dropdown-item" href="spark-standalone.html">Spark Standalone</a> |
| <a class="dropdown-item" href="running-on-yarn.html">YARN</a> |
| <a class="dropdown-item" href="running-on-kubernetes.html">Kubernetes</a> |
| </div> |
| </li> |
| |
| <li class="nav-item dropdown"> |
| <a href="#" class="nav-link dropdown-toggle" id="navbarMore" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">More</a> |
| <div class="dropdown-menu" aria-labelledby="navbarMore"> |
| <a class="dropdown-item" href="configuration.html">Configuration</a> |
| <a class="dropdown-item" href="monitoring.html">Monitoring</a> |
| <a class="dropdown-item" href="tuning.html">Tuning Guide</a> |
| <a class="dropdown-item" href="job-scheduling.html">Job Scheduling</a> |
| <a class="dropdown-item" href="security.html">Security</a> |
| <a class="dropdown-item" href="hardware-provisioning.html">Hardware Provisioning</a> |
| <a class="dropdown-item" href="migration-guide.html">Migration Guide</a> |
| <div class="dropdown-divider"></div> |
| <a class="dropdown-item" href="building-spark.html">Building Spark</a> |
| <a class="dropdown-item" href="https://spark.apache.org/contributing.html">Contributing to Spark</a> |
| <a class="dropdown-item" href="https://spark.apache.org/third-party-projects.html">Third Party Projects</a> |
| </div> |
| </li> |
| |
| <li class="nav-item"> |
| <input type="text" id="docsearch-input" placeholder="Search the docs…"> |
| </li> |
| </ul> |
| <!--<span class="navbar-text navbar-right"><span class="version-text">v4.0.0-preview1</span></span>--> |
| </div> |
| </nav> |
| |
| |
| |
| <div class="container"> |
| |
| |
| |
| <div class="left-menu-wrapper"> |
| <div class="left-menu"> |
| <h3><a href="sql-programming-guide.html">Spark SQL Guide</a></h3> |
| |
| <ul> |
| |
| <li> |
| <a href="sql-getting-started.html"> |
| |
| Getting Started |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-data-sources.html"> |
| |
| Data Sources |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-performance-tuning.html"> |
| |
| Performance Tuning |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-distributed-sql-engine.html"> |
| |
| Distributed SQL Engine |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-pyspark-pandas-with-arrow.html"> |
| |
| PySpark Usage Guide for Pandas with Apache Arrow |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-migration-guide.html"> |
| |
| Migration Guide |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-ref.html"> |
| |
| SQL Reference |
| |
| </a> |
| </li> |
| |
| |
| |
| <li> |
| <a href="sql-error-conditions.html"> |
| |
| Error Conditions |
| |
| </a> |
| </li> |
| |
| |
| |
| </ul> |
| |
| </div> |
| </div> |
| |
| <input id="nav-trigger" class="nav-trigger" checked type="checkbox"> |
| <label for="nav-trigger"></label> |
| <div class="content-with-sidebar mr-3" id="content"> |
| |
| <h1 class="title">Error Conditions</h1> |
| |
| |
| |
| <p>This is a list of error states and conditions that may be returned by Spark SQL.</p> |
| |
| <table id="error-conditions"> |
| <tr> |
| <th>Error State / SQLSTATE</th> |
| <th>Error Condition & Sub-Condition</th> |
| <th>Message</th> |
| </tr> |
| <tr id="all-parameters-must-be-named"> |
| <td>07001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#all-parameters-must-be-named">#</a> |
| </code> |
| ALL<wbr />_PARAMETERS<wbr />_MUST<wbr />_BE<wbr />_NAMED |
| </span> |
| </td> |
| <td><p>Using name parameterized queries requires all parameters to be named. Parameters missing names: <code><exprs></code>.</p></td> |
| </tr> |
| <tr id="invalid-statement-for-execute-into"> |
| <td>07501</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-statement-for-execute-into">#</a> |
| </code> |
| INVALID<wbr />_STATEMENT<wbr />_FOR<wbr />_EXECUTE<wbr />_INTO |
| </span> |
| </td> |
| <td><p>The INTO clause of EXECUTE IMMEDIATE is only valid for queries but the given statement is not a query: <code><sqlString></code>.</p></td> |
| </tr> |
| <tr id="nested-execute-immediate"> |
| <td>07501</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#nested-execute-immediate">#</a> |
| </code> |
| NESTED<wbr />_EXECUTE<wbr />_IMMEDIATE |
| </span> |
| </td> |
| <td><p>Nested EXECUTE IMMEDIATE commands are not allowed. Please ensure that the SQL query provided (<code><sqlString></code>) does not contain another EXECUTE IMMEDIATE command.</p></td> |
| </tr> |
| <tr id="cannot-invoke-in-transformations"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-invoke-in-transformations">#</a> |
| </code> |
| CANNOT<wbr />_INVOKE<wbr />_IN<wbr />_TRANSFORMATIONS |
| </span> |
| </td> |
| <td><p>Dataset transformations and actions can only be invoked by the driver, not inside of other Dataset transformations; for example, dataset1.map(x => dataset2.values.count() * x) is invalid because the values transformation and count action cannot be performed inside of the dataset1.map transformation. For more information, see SPARK-28702.</p></td> |
| </tr> |
| <tr id="cannot-save-variant"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-save-variant">#</a> |
| </code> |
| CANNOT<wbr />_SAVE<wbr />_VARIANT |
| </span> |
| </td> |
| <td><p>Cannot save variant data type into external storage.</p></td> |
| </tr> |
| <tr id="cannot-update-field"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-update-field">#</a> |
| </code> |
| CANNOT<wbr />_UPDATE<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>Cannot update <code><table></code> field <code><fieldName></code> type:</p></td> |
| </tr> |
| <tr id="cannot-update-field-array-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-update-field-array-type">#</a> |
| </code> |
| ARRAY<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Update the element by updating <code><fieldName></code>.element.</p></td> |
| </tr> |
| <tr id="cannot-update-field-interval-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-update-field-interval-type">#</a> |
| </code> |
| INTERVAL<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Update an interval by updating its fields.</p></td> |
| </tr> |
| <tr id="cannot-update-field-map-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-update-field-map-type">#</a> |
| </code> |
| MAP<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Update a map by updating <code><fieldName></code>.key or <code><fieldName></code>.value.</p></td> |
| </tr> |
| <tr id="cannot-update-field-struct-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-update-field-struct-type">#</a> |
| </code> |
| STRUCT<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Update a struct by updating its fields.</p></td> |
| </tr> |
| <tr id="cannot-update-field-user-defined-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-update-field-user-defined-type">#</a> |
| </code> |
| USER<wbr />_DEFINED<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Update a UserDefinedType[<code><udtSql></code>] by updating its fields.</p></td> |
| </tr> |
| <tr id="class-unsupported-by-map-objects"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#class-unsupported-by-map-objects">#</a> |
| </code> |
| CLASS<wbr />_UNSUPPORTED<wbr />_BY<wbr />_MAP<wbr />_OBJECTS |
| </span> |
| </td> |
| <td><p><code>MapObjects</code> does not support the class <code><cls></code> as resulting collection.</p></td> |
| </tr> |
| <tr id="concurrent-query"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#concurrent-query">#</a> |
| </code> |
| CONCURRENT<wbr />_QUERY |
| </span> |
| </td> |
| <td><p>Another instance of this query was just started by a concurrent session.</p></td> |
| </tr> |
| <tr id="create-permanent-view-without-alias"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#create-permanent-view-without-alias">#</a> |
| </code> |
| CREATE<wbr />_PERMANENT<wbr />_VIEW<wbr />_WITHOUT<wbr />_ALIAS |
| </span> |
| </td> |
| <td><p>Not allowed to create the permanent view <code><name></code> without explicitly assigning an alias for the expression <code><attr></code>.</p></td> |
| </tr> |
| <tr id="distinct-window-function-unsupported"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#distinct-window-function-unsupported">#</a> |
| </code> |
| DISTINCT<wbr />_WINDOW<wbr />_FUNCTION<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td><p>Distinct window functions are not supported: <code><windowExpr></code>.</p></td> |
| </tr> |
| <tr id="invalid-pandas-udf-placement"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-pandas-udf-placement">#</a> |
| </code> |
| INVALID<wbr />_PANDAS<wbr />_UDF<wbr />_PLACEMENT |
| </span> |
| </td> |
| <td><p>The group aggregate pandas UDF <code><functionList></code> cannot be invoked together with as other, non-pandas aggregate functions.</p></td> |
| </tr> |
| <tr id="invalid-partition-column-data-type"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-partition-column-data-type">#</a> |
| </code> |
| INVALID<wbr />_PARTITION<wbr />_COLUMN<wbr />_DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot use <code><type></code> for partition column.</p></td> |
| </tr> |
| <tr id="multi-udf-interface-error"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#multi-udf-interface-error">#</a> |
| </code> |
| MULTI<wbr />_UDF<wbr />_INTERFACE<wbr />_ERROR |
| </span> |
| </td> |
| <td><p>Not allowed to implement multiple UDF interfaces, UDF class <code><className></code>.</p></td> |
| </tr> |
| <tr id="named-parameter-support-disabled"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#named-parameter-support-disabled">#</a> |
| </code> |
| NAMED<wbr />_PARAMETER<wbr />_SUPPORT<wbr />_DISABLED |
| </span> |
| </td> |
| <td><p>Cannot call function <code><functionName></code> because named argument references are not enabled here. In this case, the named argument reference was <code><argument></code>. Set "spark.sql.allowNamedFunctionArguments" to "true" to turn on feature.</p></td> |
| </tr> |
| <tr id="not-supported-change-column"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-supported-change-column">#</a> |
| </code> |
| NOT<wbr />_SUPPORTED<wbr />_CHANGE<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>ALTER TABLE ALTER/CHANGE COLUMN is not supported for changing <code><table></code>'s column <code><originName></code> with type <code><originType></code> to <code><newName></code> with type <code><newType></code>.</p></td> |
| </tr> |
| <tr id="not-supported-command-for-v2-table"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-supported-command-for-v2-table">#</a> |
| </code> |
| NOT<wbr />_SUPPORTED<wbr />_COMMAND<wbr />_FOR<wbr />_V2<wbr />_TABLE |
| </span> |
| </td> |
| <td><p><code><cmd></code> is not supported for v2 tables.</p></td> |
| </tr> |
| <tr id="not-supported-command-without-hive-support"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-supported-command-without-hive-support">#</a> |
| </code> |
| NOT<wbr />_SUPPORTED<wbr />_COMMAND<wbr />_WITHOUT<wbr />_HIVE<wbr />_SUPPORT |
| </span> |
| </td> |
| <td><p><code><cmd></code> is not supported, if you want to enable it, please set "spark.sql.catalogImplementation" to "hive".</p></td> |
| </tr> |
| <tr id="not-supported-in-jdbc-catalog"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-supported-in-jdbc-catalog">#</a> |
| </code> |
| NOT<wbr />_SUPPORTED<wbr />_IN<wbr />_JDBC<wbr />_CATALOG |
| </span> |
| </td> |
| <td><p>Not supported command in JDBC catalog:</p></td> |
| </tr> |
| <tr id="not-supported-in-jdbc-catalog-command"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-supported-in-jdbc-catalog-command">#</a> |
| </code> |
| COMMAND |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><cmd></code></p></td> |
| </tr> |
| <tr id="not-supported-in-jdbc-catalog-command-with-property"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-supported-in-jdbc-catalog-command-with-property">#</a> |
| </code> |
| COMMAND<wbr />_WITH<wbr />_PROPERTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><cmd></code> with property <code><property></code>.</p></td> |
| </tr> |
| <tr id="scalar-subquery-is-in-group-by-or-aggregate-function"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#scalar-subquery-is-in-group-by-or-aggregate-function">#</a> |
| </code> |
| SCALAR<wbr />_SUBQUERY<wbr />_IS<wbr />_IN<wbr />_GROUP<wbr />_BY<wbr />_OR<wbr />_AGGREGATE<wbr />_FUNCTION |
| </span> |
| </td> |
| <td><p>The correlated scalar subquery '<code><sqlExpr></code>' is neither present in GROUP BY, nor in an aggregate function. Add it to GROUP BY using ordinal position or wrap it in <code>first()</code> (or <code>first_value</code>) if you don't care which value you get.</p></td> |
| </tr> |
| <tr id="star-group-by-pos"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#star-group-by-pos">#</a> |
| </code> |
| STAR<wbr />_GROUP<wbr />_BY<wbr />_POS |
| </span> |
| </td> |
| <td><p>Star (*) is not allowed in a select list when GROUP BY an ordinal position is used.</p></td> |
| </tr> |
| <tr id="unsupported-add-file"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-add-file">#</a> |
| </code> |
| UNSUPPORTED<wbr />_ADD<wbr />_FILE |
| </span> |
| </td> |
| <td><p>Don't support add file.</p></td> |
| </tr> |
| <tr id="unsupported-add-file-directory"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-add-file-directory">#</a> |
| </code> |
| DIRECTORY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The file <code><path></code> is a directory, consider to set "spark.sql.legacy.addSingleFileInAddFile" to "false".</p></td> |
| </tr> |
| <tr id="unsupported-add-file-local-directory"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-add-file-local-directory">#</a> |
| </code> |
| LOCAL<wbr />_DIRECTORY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The local directory <code><path></code> is not supported in a non-local master mode.</p></td> |
| </tr> |
| <tr id="unsupported-arrowtype"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-arrowtype">#</a> |
| </code> |
| UNSUPPORTED<wbr />_ARROWTYPE |
| </span> |
| </td> |
| <td><p>Unsupported arrow type <code><typeName></code>.</p></td> |
| </tr> |
| <tr id="unsupported-call"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-call">#</a> |
| </code> |
| UNSUPPORTED<wbr />_CALL |
| </span> |
| </td> |
| <td><p>Cannot call the method "<code><methodName></code>" of the class "<code><className></code>".</p></td> |
| </tr> |
| <tr id="unsupported-call-field-index"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-call-field-index">#</a> |
| </code> |
| FIELD<wbr />_INDEX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The row shall have a schema to get an index of the field <code><fieldName></code>.</p></td> |
| </tr> |
| <tr id="unsupported-call-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-call-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="unsupported-char-or-varchar-as-string"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-char-or-varchar-as-string">#</a> |
| </code> |
| UNSUPPORTED<wbr />_CHAR<wbr />_OR<wbr />_VARCHAR<wbr />_AS<wbr />_STRING |
| </span> |
| </td> |
| <td><p>The char/varchar type can't be used in the table schema. If you want Spark treat them as string type as same as Spark 3.0 and earlier, please set "spark.sql.legacy.charVarcharAsString" to "true".</p></td> |
| </tr> |
| <tr id="unsupported-collation"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-collation">#</a> |
| </code> |
| UNSUPPORTED<wbr />_COLLATION |
| </span> |
| </td> |
| <td><p>Collation <code><collationName></code> is not supported for:</p></td> |
| </tr> |
| <tr id="unsupported-collation-for-function"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-collation-for-function">#</a> |
| </code> |
| FOR<wbr />_FUNCTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>function <code><functionName></code>. Please try to use a different collation.</p></td> |
| </tr> |
| <tr id="unsupported-datasource-for-direct-query"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-datasource-for-direct-query">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DATASOURCE<wbr />_FOR<wbr />_DIRECT<wbr />_QUERY |
| </span> |
| </td> |
| <td><p>Unsupported data source type for direct query on files: <code><dataSourceType></code></p></td> |
| </tr> |
| <tr id="unsupported-datatype"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-datatype">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DATATYPE |
| </span> |
| </td> |
| <td><p>Unsupported data type <code><typeName></code>.</p></td> |
| </tr> |
| <tr id="unsupported-data-source-save-mode"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-data-source-save-mode">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DATA<wbr />_SOURCE<wbr />_SAVE<wbr />_MODE |
| </span> |
| </td> |
| <td><p>The data source "<code><source></code>" cannot be written in the <code><createMode></code> mode. Please use either the "Append" or "Overwrite" mode instead.</p></td> |
| </tr> |
| <tr id="unsupported-data-type-for-datasource"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-data-type-for-datasource">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DATA<wbr />_TYPE<wbr />_FOR<wbr />_DATASOURCE |
| </span> |
| </td> |
| <td><p>The <code><format></code> datasource doesn't support the column <code><columnName></code> of the type <code><columnType></code>.</p></td> |
| </tr> |
| <tr id="unsupported-data-type-for-encoder"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-data-type-for-encoder">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DATA<wbr />_TYPE<wbr />_FOR<wbr />_ENCODER |
| </span> |
| </td> |
| <td><p>Cannot create encoder for <code><dataType></code>. Please use a different output data type for your UDF or DataFrame.</p></td> |
| </tr> |
| <tr id="unsupported-default-value"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-default-value">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DEFAULT<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>DEFAULT column values is not supported.</p></td> |
| </tr> |
| <tr id="unsupported-default-value-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-default-value-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="unsupported-default-value-with-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-default-value-with-suggestion">#</a> |
| </code> |
| WITH<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Enable it by setting "spark.sql.defaultColumn.enabled" to "true".</p></td> |
| </tr> |
| <tr id="unsupported-deserializer"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-deserializer">#</a> |
| </code> |
| UNSUPPORTED<wbr />_DESERIALIZER |
| </span> |
| </td> |
| <td><p>The deserializer is not supported:</p></td> |
| </tr> |
| <tr id="unsupported-deserializer-data-type-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-deserializer-data-type-mismatch">#</a> |
| </code> |
| DATA<wbr />_TYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>need a(n) <code><desiredType></code> field but got <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="unsupported-deserializer-field-number-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-deserializer-field-number-mismatch">#</a> |
| </code> |
| FIELD<wbr />_NUMBER<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>try to map <code><schema></code> to Tuple<code><ordinal></code>, but failed as the number of fields does not line up.</p></td> |
| </tr> |
| <tr id="unsupported-feature"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature">#</a> |
| </code> |
| UNSUPPORTED<wbr />_FEATURE |
| </span> |
| </td> |
| <td><p>The feature is not supported:</p></td> |
| </tr> |
| <tr id="unsupported-feature-aes-mode"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-aes-mode">#</a> |
| </code> |
| AES<wbr />_MODE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>AES-<code><mode></code> with the padding <code><padding></code> by the <code><functionName></code> function.</p></td> |
| </tr> |
| <tr id="unsupported-feature-aes-mode-aad"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-aes-mode-aad">#</a> |
| </code> |
| AES<wbr />_MODE<wbr />_AAD |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><functionName></code> with AES-<code><mode></code> does not support additional authenticate data (AAD).</p></td> |
| </tr> |
| <tr id="unsupported-feature-aes-mode-iv"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-aes-mode-iv">#</a> |
| </code> |
| AES<wbr />_MODE<wbr />_IV |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><functionName></code> with AES-<code><mode></code> does not support initialization vectors (IVs).</p></td> |
| </tr> |
| <tr id="unsupported-feature-analyze-uncached-temp-view"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-analyze-uncached-temp-view">#</a> |
| </code> |
| ANALYZE<wbr />_UNCACHED<wbr />_TEMP<wbr />_VIEW |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The ANALYZE TABLE FOR COLUMNS command can operate on temporary views that have been cached already. Consider to cache the view <code><viewName></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-analyze-unsupported-column-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-analyze-unsupported-column-type">#</a> |
| </code> |
| ANALYZE<wbr />_UNSUPPORTED<wbr />_COLUMN<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The ANALYZE TABLE FOR COLUMNS command does not support the type <code><columnType></code> of the column <code><columnName></code> in the table <code><tableName></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-analyze-view"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-analyze-view">#</a> |
| </code> |
| ANALYZE<wbr />_VIEW |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The ANALYZE TABLE command does not support views.</p></td> |
| </tr> |
| <tr id="unsupported-feature-catalog-operation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-catalog-operation">#</a> |
| </code> |
| CATALOG<wbr />_OPERATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Catalog <code><catalogName></code> does not support <code><operation></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-collation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-collation">#</a> |
| </code> |
| COLLATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Collation is not yet supported.</p></td> |
| </tr> |
| <tr id="unsupported-feature-combination-query-result-clauses"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-combination-query-result-clauses">#</a> |
| </code> |
| COMBINATION<wbr />_QUERY<wbr />_RESULT<wbr />_CLAUSES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Combination of ORDER BY/SORT BY/DISTRIBUTE BY/CLUSTER BY.</p></td> |
| </tr> |
| <tr id="unsupported-feature-comment-namespace"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-comment-namespace">#</a> |
| </code> |
| COMMENT<wbr />_NAMESPACE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Attach a comment to the namespace <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-desc-table-column-partition"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-desc-table-column-partition">#</a> |
| </code> |
| DESC<wbr />_TABLE<wbr />_COLUMN<wbr />_PARTITION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>DESC TABLE COLUMN for a specific partition.</p></td> |
| </tr> |
| <tr id="unsupported-feature-drop-database"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-drop-database">#</a> |
| </code> |
| DROP<wbr />_DATABASE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Drop the default database <code><database></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-drop-namespace"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-drop-namespace">#</a> |
| </code> |
| DROP<wbr />_NAMESPACE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Drop the namespace <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-hive-table-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-hive-table-type">#</a> |
| </code> |
| HIVE<wbr />_TABLE<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><tableName></code> is hive <code><tableType></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-hive-with-ansi-intervals"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-hive-with-ansi-intervals">#</a> |
| </code> |
| HIVE<wbr />_WITH<wbr />_ANSI<wbr />_INTERVALS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Hive table <code><tableName></code> with ANSI intervals.</p></td> |
| </tr> |
| <tr id="unsupported-feature-insert-partition-spec-if-not-exists"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-insert-partition-spec-if-not-exists">#</a> |
| </code> |
| INSERT<wbr />_PARTITION<wbr />_SPEC<wbr />_IF<wbr />_NOT<wbr />_EXISTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>INSERT INTO <code><tableName></code> with IF NOT EXISTS in the PARTITION spec.</p></td> |
| </tr> |
| <tr id="unsupported-feature-lateral-column-alias-in-aggregate-func"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-lateral-column-alias-in-aggregate-func">#</a> |
| </code> |
| LATERAL<wbr />_COLUMN<wbr />_ALIAS<wbr />_IN<wbr />_AGGREGATE<wbr />_FUNC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Referencing a lateral column alias <code><lca></code> in the aggregate function <code><aggFunc></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-lateral-column-alias-in-aggregate-with-window-and-having"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-lateral-column-alias-in-aggregate-with-window-and-having">#</a> |
| </code> |
| LATERAL<wbr />_COLUMN<wbr />_ALIAS<wbr />_IN<wbr />_AGGREGATE<wbr />_WITH<wbr />_WINDOW<wbr />_AND<wbr />_HAVING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Referencing lateral column alias <code><lca></code> in the aggregate query both with window expressions and with having clause. Please rewrite the aggregate query by removing the having clause or removing lateral alias reference in the SELECT list.</p></td> |
| </tr> |
| <tr id="unsupported-feature-lateral-column-alias-in-group-by"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-lateral-column-alias-in-group-by">#</a> |
| </code> |
| LATERAL<wbr />_COLUMN<wbr />_ALIAS<wbr />_IN<wbr />_GROUP<wbr />_BY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Referencing a lateral column alias via GROUP BY alias/ALL is not supported yet.</p></td> |
| </tr> |
| <tr id="unsupported-feature-lateral-column-alias-in-window"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-lateral-column-alias-in-window">#</a> |
| </code> |
| LATERAL<wbr />_COLUMN<wbr />_ALIAS<wbr />_IN<wbr />_WINDOW |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Referencing a lateral column alias <code><lca></code> in window expression <code><windowExpr></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-lateral-join-using"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-lateral-join-using">#</a> |
| </code> |
| LATERAL<wbr />_JOIN<wbr />_USING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>JOIN USING with LATERAL correlation.</p></td> |
| </tr> |
| <tr id="unsupported-feature-literal-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-literal-type">#</a> |
| </code> |
| LITERAL<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Literal for '<code><value></code>' of <code><type></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-multiple-bucket-transforms"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-multiple-bucket-transforms">#</a> |
| </code> |
| MULTIPLE<wbr />_BUCKET<wbr />_TRANSFORMS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Multiple bucket TRANSFORMs.</p></td> |
| </tr> |
| <tr id="unsupported-feature-multi-action-alter"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-multi-action-alter">#</a> |
| </code> |
| MULTI<wbr />_ACTION<wbr />_ALTER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The target JDBC server hosting table <code><tableName></code> does not support ALTER TABLE with multiple actions. Split the ALTER TABLE up into individual actions to avoid this error.</p></td> |
| </tr> |
| <tr id="unsupported-feature-orc-type-cast"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-orc-type-cast">#</a> |
| </code> |
| ORC<wbr />_TYPE<wbr />_CAST |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Unable to convert <code><orcType></code> of Orc to data type <code><toType></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-overwrite-by-subquery"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-overwrite-by-subquery">#</a> |
| </code> |
| OVERWRITE<wbr />_BY<wbr />_SUBQUERY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>INSERT OVERWRITE with a subquery condition.</p></td> |
| </tr> |
| <tr id="unsupported-feature-pandas-udaf-in-pivot"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-pandas-udaf-in-pivot">#</a> |
| </code> |
| PANDAS<wbr />_UDAF<wbr />_IN<wbr />_PIVOT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Pandas user defined aggregate function in the PIVOT clause.</p></td> |
| </tr> |
| <tr id="unsupported-feature-parameter-marker-in-unexpected-statement"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-parameter-marker-in-unexpected-statement">#</a> |
| </code> |
| PARAMETER<wbr />_MARKER<wbr />_IN<wbr />_UNEXPECTED<wbr />_STATEMENT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Parameter markers are not allowed in <code><statement></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-partition-with-nested-column-is-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-partition-with-nested-column-is-unsupported">#</a> |
| </code> |
| PARTITION<wbr />_WITH<wbr />_NESTED<wbr />_COLUMN<wbr />_IS<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Invalid partitioning: <code><cols></code> is missing or is in a map or array.</p></td> |
| </tr> |
| <tr id="unsupported-feature-pivot-after-group-by"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-pivot-after-group-by">#</a> |
| </code> |
| PIVOT<wbr />_AFTER<wbr />_GROUP<wbr />_BY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>PIVOT clause following a GROUP BY clause. Consider pushing the GROUP BY into a subquery.</p></td> |
| </tr> |
| <tr id="unsupported-feature-pivot-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-pivot-type">#</a> |
| </code> |
| PIVOT<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Pivoting by the value '<code><value></code>' of the column data type <code><type></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-purge-partition"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-purge-partition">#</a> |
| </code> |
| PURGE<wbr />_PARTITION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Partition purge.</p></td> |
| </tr> |
| <tr id="unsupported-feature-purge-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-purge-table">#</a> |
| </code> |
| PURGE<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Purge table.</p></td> |
| </tr> |
| <tr id="unsupported-feature-python-udf-in-on-clause"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-python-udf-in-on-clause">#</a> |
| </code> |
| PYTHON<wbr />_UDF<wbr />_IN<wbr />_ON<wbr />_CLAUSE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Python UDF in the ON clause of a <code><joinType></code> JOIN. In case of an INNER JOIN consider rewriting to a CROSS JOIN with a WHERE clause.</p></td> |
| </tr> |
| <tr id="unsupported-feature-remove-namespace-comment"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-remove-namespace-comment">#</a> |
| </code> |
| REMOVE<wbr />_NAMESPACE<wbr />_COMMENT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Remove a comment from the namespace <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-replace-nested-column"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-replace-nested-column">#</a> |
| </code> |
| REPLACE<wbr />_NESTED<wbr />_COLUMN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The replace function does not support nested column <code><colName></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-set-namespace-property"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-set-namespace-property">#</a> |
| </code> |
| SET<wbr />_NAMESPACE<wbr />_PROPERTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><property></code> is a reserved namespace property, <code><msg></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-set-operation-on-map-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-set-operation-on-map-type">#</a> |
| </code> |
| SET<wbr />_OPERATION<wbr />_ON<wbr />_MAP<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot have MAP type columns in DataFrame which calls set operations (INTERSECT, EXCEPT, etc.), but the type of column <code><colName></code> is <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-set-properties-and-dbproperties"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-set-properties-and-dbproperties">#</a> |
| </code> |
| SET<wbr />_PROPERTIES<wbr />_AND<wbr />_DBPROPERTIES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>set PROPERTIES and DBPROPERTIES at the same time.</p></td> |
| </tr> |
| <tr id="unsupported-feature-set-table-property"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-set-table-property">#</a> |
| </code> |
| SET<wbr />_TABLE<wbr />_PROPERTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><property></code> is a reserved table property, <code><msg></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-set-variable-using-set"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-set-variable-using-set">#</a> |
| </code> |
| SET<wbr />_VARIABLE<wbr />_USING<wbr />_SET |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><variableName></code> is a VARIABLE and cannot be updated using the SET statement. Use SET VARIABLE <code><variableName></code> = ... instead.</p></td> |
| </tr> |
| <tr id="unsupported-feature-state-store-multiple-column-families"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-state-store-multiple-column-families">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_MULTIPLE<wbr />_COLUMN<wbr />_FAMILIES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Creating multiple column families with <code><stateStoreProvider></code> is not supported.</p></td> |
| </tr> |
| <tr id="unsupported-feature-state-store-removing-column-families"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-state-store-removing-column-families">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_REMOVING<wbr />_COLUMN<wbr />_FAMILIES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Removing column families with <code><stateStoreProvider></code> is not supported.</p></td> |
| </tr> |
| <tr id="unsupported-feature-state-store-ttl"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-state-store-ttl">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_TTL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>State TTL with <code><stateStoreProvider></code> is not supported. Please use RocksDBStateStoreProvider.</p></td> |
| </tr> |
| <tr id="unsupported-feature-table-operation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-table-operation">#</a> |
| </code> |
| TABLE<wbr />_OPERATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Table <code><tableName></code> does not support <code><operation></code>. Please check the current catalog and namespace to make sure the qualified table name is expected, and also check the catalog implementation which is configured by "spark.sql.catalog".</p></td> |
| </tr> |
| <tr id="unsupported-feature-temporary-view-with-schema-binding-mode"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-temporary-view-with-schema-binding-mode">#</a> |
| </code> |
| TEMPORARY<wbr />_VIEW<wbr />_WITH<wbr />_SCHEMA<wbr />_BINDING<wbr />_MODE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Temporary views cannot be created with the WITH SCHEMA clause. Recreate the temporary view when the underlying schema changes, or use a persisted view.</p></td> |
| </tr> |
| <tr id="unsupported-feature-time-travel"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-time-travel">#</a> |
| </code> |
| TIME<wbr />_TRAVEL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Time travel on the relation: <code><relationId></code>.</p></td> |
| </tr> |
| <tr id="unsupported-feature-too-many-type-arguments-for-udf-class"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-too-many-type-arguments-for-udf-class">#</a> |
| </code> |
| TOO<wbr />_MANY<wbr />_TYPE<wbr />_ARGUMENTS<wbr />_FOR<wbr />_UDF<wbr />_CLASS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>UDF class with <code><num></code> type arguments.</p></td> |
| </tr> |
| <tr id="unsupported-feature-transform-distinct-all"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-transform-distinct-all">#</a> |
| </code> |
| TRANSFORM<wbr />_DISTINCT<wbr />_ALL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>TRANSFORM with the DISTINCT/ALL clause.</p></td> |
| </tr> |
| <tr id="unsupported-feature-transform-non-hive"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-feature-transform-non-hive">#</a> |
| </code> |
| TRANSFORM<wbr />_NON<wbr />_HIVE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>TRANSFORM with SERDE is only supported in hive mode.</p></td> |
| </tr> |
| <tr id="unsupported-save-mode"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-save-mode">#</a> |
| </code> |
| UNSUPPORTED<wbr />_SAVE<wbr />_MODE |
| </span> |
| </td> |
| <td><p>The save mode <code><saveMode></code> is not supported for:</p></td> |
| </tr> |
| <tr id="unsupported-save-mode-existent-path"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-save-mode-existent-path">#</a> |
| </code> |
| EXISTENT<wbr />_PATH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>an existent path.</p></td> |
| </tr> |
| <tr id="unsupported-save-mode-non-existent-path"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-save-mode-non-existent-path">#</a> |
| </code> |
| NON<wbr />_EXISTENT<wbr />_PATH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>a non-existent path.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category">#</a> |
| </code> |
| UNSUPPORTED<wbr />_SUBQUERY<wbr />_EXPRESSION<wbr />_CATEGORY |
| </span> |
| </td> |
| <td><p>Unsupported subquery expression:</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-accessing-outer-query-column-is-not-allowed"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-accessing-outer-query-column-is-not-allowed">#</a> |
| </code> |
| ACCESSING<wbr />_OUTER<wbr />_QUERY<wbr />_COLUMN<wbr />_IS<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Accessing outer query column is not allowed in this location: <code><treeNode></code></p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-aggregate-function-mixed-outer-local-references"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-aggregate-function-mixed-outer-local-references">#</a> |
| </code> |
| AGGREGATE<wbr />_FUNCTION<wbr />_MIXED<wbr />_OUTER<wbr />_LOCAL<wbr />_REFERENCES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Found an aggregate function in a correlated predicate that has both outer and local references, which is not supported: <code><function></code>.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-correlated-column-is-not-allowed-in-predicate"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-correlated-column-is-not-allowed-in-predicate">#</a> |
| </code> |
| CORRELATED<wbr />_COLUMN<wbr />_IS<wbr />_NOT<wbr />_ALLOWED<wbr />_IN<wbr />_PREDICATE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Correlated column is not allowed in predicate: <code><treeNode></code></p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-correlated-column-not-found"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-correlated-column-not-found">#</a> |
| </code> |
| CORRELATED<wbr />_COLUMN<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A correlated outer name reference within a subquery expression body was not found in the enclosing query: <code><value></code>.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-correlated-reference"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-correlated-reference">#</a> |
| </code> |
| CORRELATED<wbr />_REFERENCE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expressions referencing the outer query are not supported outside of WHERE/HAVING clauses: <code><sqlExprs></code>.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-higher-order-function"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-higher-order-function">#</a> |
| </code> |
| HIGHER<wbr />_ORDER<wbr />_FUNCTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Subquery expressions are not supported within higher-order functions. Please remove all subquery expressions from higher-order functions and then try the query again.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-lateral-join-condition-non-deterministic"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-lateral-join-condition-non-deterministic">#</a> |
| </code> |
| LATERAL<wbr />_JOIN<wbr />_CONDITION<wbr />_NON<wbr />_DETERMINISTIC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Lateral join condition cannot be non-deterministic: <code><condition></code>.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-must-aggregate-correlated-scalar-subquery"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-must-aggregate-correlated-scalar-subquery">#</a> |
| </code> |
| MUST<wbr />_AGGREGATE<wbr />_CORRELATED<wbr />_SCALAR<wbr />_SUBQUERY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Correlated scalar subqueries must be aggregated to return at most one row.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-non-correlated-columns-in-group-by"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-non-correlated-columns-in-group-by">#</a> |
| </code> |
| NON<wbr />_CORRELATED<wbr />_COLUMNS<wbr />_IN<wbr />_GROUP<wbr />_BY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A GROUP BY clause in a scalar correlated subquery cannot contain non-correlated columns: <code><value></code>.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-non-deterministic-lateral-subqueries"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-non-deterministic-lateral-subqueries">#</a> |
| </code> |
| NON<wbr />_DETERMINISTIC<wbr />_LATERAL<wbr />_SUBQUERIES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Non-deterministic lateral subqueries are not supported when joining with outer relations that produce more than one row: <code><treeNode></code></p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-unsupported-correlated-expression-in-join-condition"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-unsupported-correlated-expression-in-join-condition">#</a> |
| </code> |
| UNSUPPORTED<wbr />_CORRELATED<wbr />_EXPRESSION<wbr />_IN<wbr />_JOIN<wbr />_CONDITION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Correlated subqueries in the join predicate cannot reference both join inputs: <code><subqueryExpression></code></p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-unsupported-correlated-reference-data-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-unsupported-correlated-reference-data-type">#</a> |
| </code> |
| UNSUPPORTED<wbr />_CORRELATED<wbr />_REFERENCE<wbr />_DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Correlated column reference '<code><expr></code>' cannot be <code><dataType></code> type.</p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-unsupported-correlated-scalar-subquery"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-unsupported-correlated-scalar-subquery">#</a> |
| </code> |
| UNSUPPORTED<wbr />_CORRELATED<wbr />_SCALAR<wbr />_SUBQUERY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Correlated scalar subqueries can only be used in filters, aggregations, projections, and UPDATE/MERGE/DELETE commands: <code><treeNode></code></p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-unsupported-in-exists-subquery"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-unsupported-in-exists-subquery">#</a> |
| </code> |
| UNSUPPORTED<wbr />_IN<wbr />_EXISTS<wbr />_SUBQUERY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>IN/EXISTS predicate subqueries can only be used in filters, joins, aggregations, window functions, projections, and UPDATE/MERGE/DELETE commands: <code><treeNode></code></p></td> |
| </tr> |
| <tr id="unsupported-subquery-expression-category-unsupported-table-argument"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-subquery-expression-category-unsupported-table-argument">#</a> |
| </code> |
| UNSUPPORTED<wbr />_TABLE<wbr />_ARGUMENT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Table arguments are used in a function where they are not supported: <code><treeNode></code></p></td> |
| </tr> |
| <tr id="unsupported-typed-literal"> |
| <td>0A000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-typed-literal">#</a> |
| </code> |
| UNSUPPORTED<wbr />_TYPED<wbr />_LITERAL |
| </span> |
| </td> |
| <td><p>Literals of the type <code><unsupportedType></code> are not supported. Supported types are <code><supportedTypes></code>.</p></td> |
| </tr> |
| <tr id="cannot-rename-across-schema"> |
| <td>0AKD0</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-rename-across-schema">#</a> |
| </code> |
| CANNOT<wbr />_RENAME<wbr />_ACROSS<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>Renaming a <code><type></code> across schemas is not allowed.</p></td> |
| </tr> |
| <tr id="row-subquery-too-many-rows"> |
| <td>21000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#row-subquery-too-many-rows">#</a> |
| </code> |
| ROW<wbr />_SUBQUERY<wbr />_TOO<wbr />_MANY<wbr />_ROWS |
| </span> |
| </td> |
| <td><p>More than one row returned by a subquery used as a row.</p></td> |
| </tr> |
| <tr id="scalar-subquery-too-many-rows"> |
| <td>21000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#scalar-subquery-too-many-rows">#</a> |
| </code> |
| SCALAR<wbr />_SUBQUERY<wbr />_TOO<wbr />_MANY<wbr />_ROWS |
| </span> |
| </td> |
| <td><p>More than one row returned by a subquery used as an expression.</p></td> |
| </tr> |
| <tr id="create-view-column-arity-mismatch"> |
| <td>21S01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#create-view-column-arity-mismatch">#</a> |
| </code> |
| CREATE<wbr />_VIEW<wbr />_COLUMN<wbr />_ARITY<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Cannot create view <code><viewName></code>, the reason is</p></td> |
| </tr> |
| <tr id="create-view-column-arity-mismatch-not-enough-data-columns"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#create-view-column-arity-mismatch-not-enough-data-columns">#</a> |
| </code> |
| NOT<wbr />_ENOUGH<wbr />_DATA<wbr />_COLUMNS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>not enough data columns: View columns: <code><viewColumns></code>. Data columns: <code><dataColumns></code>.</p></td> |
| </tr> |
| <tr id="create-view-column-arity-mismatch-too-many-data-columns"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#create-view-column-arity-mismatch-too-many-data-columns">#</a> |
| </code> |
| TOO<wbr />_MANY<wbr />_DATA<wbr />_COLUMNS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>too many data columns: View columns: <code><viewColumns></code>. Data columns: <code><dataColumns></code>.</p></td> |
| </tr> |
| <tr id="insert-column-arity-mismatch"> |
| <td>21S01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insert-column-arity-mismatch">#</a> |
| </code> |
| INSERT<wbr />_COLUMN<wbr />_ARITY<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Cannot write to <code><tableName></code>, the reason is</p></td> |
| </tr> |
| <tr id="insert-column-arity-mismatch-not-enough-data-columns"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insert-column-arity-mismatch-not-enough-data-columns">#</a> |
| </code> |
| NOT<wbr />_ENOUGH<wbr />_DATA<wbr />_COLUMNS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>not enough data columns: Table columns: <code><tableColumns></code>. Data columns: <code><dataColumns></code>.</p></td> |
| </tr> |
| <tr id="insert-column-arity-mismatch-too-many-data-columns"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insert-column-arity-mismatch-too-many-data-columns">#</a> |
| </code> |
| TOO<wbr />_MANY<wbr />_DATA<wbr />_COLUMNS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>too many data columns: Table columns: <code><tableColumns></code>. Data columns: <code><dataColumns></code>.</p></td> |
| </tr> |
| <tr id="insert-partition-column-arity-mismatch"> |
| <td>21S01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insert-partition-column-arity-mismatch">#</a> |
| </code> |
| INSERT<wbr />_PARTITION<wbr />_COLUMN<wbr />_ARITY<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Cannot write to '<code><tableName></code>', <code><reason></code>: Table columns: <code><tableColumns></code>. Partition columns with static values: <code><staticPartCols></code>. Data columns: <code><dataColumns></code>.</p></td> |
| </tr> |
| <tr id="hll-union-different-lg-k"> |
| <td>22000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#hll-union-different-lg-k">#</a> |
| </code> |
| HLL<wbr />_UNION<wbr />_DIFFERENT<wbr />_LG<wbr />_K |
| </span> |
| </td> |
| <td><p>Sketches have different <code>lgConfigK</code> values: <code><left></code> and <code><right></code>. Set the <code>allowDifferentLgConfigK</code> parameter to true to call <code><function></code> with different <code>lgConfigK</code> values.</p></td> |
| </tr> |
| <tr id="arithmetic-overflow"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#arithmetic-overflow">#</a> |
| </code> |
| ARITHMETIC<wbr />_OVERFLOW |
| </span> |
| </td> |
| <td><p><code><message></code>.<code><alternative></code> If necessary set <code><config></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="binary-arithmetic-overflow"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#binary-arithmetic-overflow">#</a> |
| </code> |
| BINARY<wbr />_ARITHMETIC<wbr />_OVERFLOW |
| </span> |
| </td> |
| <td><p><code><value1></code> <code><symbol></code> <code><value2></code> caused overflow.</p></td> |
| </tr> |
| <tr id="cast-overflow"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cast-overflow">#</a> |
| </code> |
| CAST<wbr />_OVERFLOW |
| </span> |
| </td> |
| <td><p>The value <code><value></code> of the type <code><sourceType></code> cannot be cast to <code><targetType></code> due to an overflow. Use <code>try_cast</code> to tolerate overflow and return NULL instead. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="cast-overflow-in-table-insert"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cast-overflow-in-table-insert">#</a> |
| </code> |
| CAST<wbr />_OVERFLOW<wbr />_IN<wbr />_TABLE<wbr />_INSERT |
| </span> |
| </td> |
| <td><p>Fail to assign a value of <code><sourceType></code> type to the <code><targetType></code> type column or variable <code><columnName></code> due to an overflow. Use <code>try_cast</code> on the input value to tolerate overflow and return NULL instead.</p></td> |
| </tr> |
| <tr id="decimal-precision-exceeds-max-precision"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#decimal-precision-exceeds-max-precision">#</a> |
| </code> |
| DECIMAL<wbr />_PRECISION<wbr />_EXCEEDS<wbr />_MAX<wbr />_PRECISION |
| </span> |
| </td> |
| <td><p>Decimal precision <code><precision></code> exceeds max precision <code><maxPrecision></code>.</p></td> |
| </tr> |
| <tr id="incorrect-ramp-up-rate"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incorrect-ramp-up-rate">#</a> |
| </code> |
| INCORRECT<wbr />_RAMP<wbr />_UP<wbr />_RATE |
| </span> |
| </td> |
| <td><p>Max offset with <code><rowsPerSecond></code> rowsPerSecond is <code><maxSeconds></code>, but 'rampUpTimeSeconds' is <code><rampUpTimeSeconds></code>.</p></td> |
| </tr> |
| <tr id="invalid-array-index"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-array-index">#</a> |
| </code> |
| INVALID<wbr />_ARRAY<wbr />_INDEX |
| </span> |
| </td> |
| <td><p>The index <code><indexValue></code> is out of bounds. The array has <code><arraySize></code> elements. Use the SQL function <code>get()</code> to tolerate accessing element at invalid index and return NULL instead. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="invalid-array-index-in-element-at"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-array-index-in-element-at">#</a> |
| </code> |
| INVALID<wbr />_ARRAY<wbr />_INDEX<wbr />_IN<wbr />_ELEMENT<wbr />_AT |
| </span> |
| </td> |
| <td><p>The index <code><indexValue></code> is out of bounds. The array has <code><arraySize></code> elements. Use <code>try_element_at</code> to tolerate accessing element at invalid index and return NULL instead. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="invalid-bitmap-position"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-bitmap-position">#</a> |
| </code> |
| INVALID<wbr />_BITMAP<wbr />_POSITION |
| </span> |
| </td> |
| <td><p>The 0-indexed bitmap position <code><bitPosition></code> is out of bounds. The bitmap has <code><bitmapNumBits></code> bits (<code><bitmapNumBytes></code> bytes).</p></td> |
| </tr> |
| <tr id="invalid-boundary"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-boundary">#</a> |
| </code> |
| INVALID<wbr />_BOUNDARY |
| </span> |
| </td> |
| <td><p>The boundary <code><boundary></code> is invalid: <code><invalidValue></code>.</p></td> |
| </tr> |
| <tr id="invalid-boundary-end"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-boundary-end">#</a> |
| </code> |
| END |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected the value is '0', '<code><longMaxValue></code>', '[<code><intMinValue></code>, <code><intMaxValue></code>]'.</p></td> |
| </tr> |
| <tr id="invalid-boundary-start"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-boundary-start">#</a> |
| </code> |
| START |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected the value is '0', '<code><longMinValue></code>', '[<code><intMinValue></code>, <code><intMaxValue></code>]'.</p></td> |
| </tr> |
| <tr id="invalid-index-of-zero"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-index-of-zero">#</a> |
| </code> |
| INVALID<wbr />_INDEX<wbr />_OF<wbr />_ZERO |
| </span> |
| </td> |
| <td><p>The index 0 is invalid. An index shall be either <code>< 0 or ></code> 0 (the first element has index 1).</p></td> |
| </tr> |
| <tr id="invalid-numeric-literal-range"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-numeric-literal-range">#</a> |
| </code> |
| INVALID<wbr />_NUMERIC<wbr />_LITERAL<wbr />_RANGE |
| </span> |
| </td> |
| <td><p>Numeric literal <code><rawStrippedQualifier></code> is outside the valid range for <code><typeName></code> with minimum value of <code><minValue></code> and maximum value of <code><maxValue></code>. Please adjust the value accordingly.</p></td> |
| </tr> |
| <tr id="numeric-out-of-supported-range"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#numeric-out-of-supported-range">#</a> |
| </code> |
| NUMERIC<wbr />_OUT<wbr />_OF<wbr />_SUPPORTED<wbr />_RANGE |
| </span> |
| </td> |
| <td><p>The value <code><value></code> cannot be interpreted as a numeric since it has more than 38 digits.</p></td> |
| </tr> |
| <tr id="numeric-value-out-of-range"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#numeric-value-out-of-range">#</a> |
| </code> |
| NUMERIC<wbr />_VALUE<wbr />_OUT<wbr />_OF<wbr />_RANGE |
| </span> |
| </td> |
| <td></td> |
| </tr> |
| <tr id="numeric-value-out-of-range-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#numeric-value-out-of-range-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><roundedValue></code> rounded half up from <code><originalValue></code> cannot be represented as Decimal(<code><precision></code>, <code><scale></code>).</p></td> |
| </tr> |
| <tr id="numeric-value-out-of-range-with-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#numeric-value-out-of-range-with-suggestion">#</a> |
| </code> |
| WITH<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><value></code> cannot be represented as Decimal(<code><precision></code>, <code><scale></code>). If necessary set <code><config></code> to "false" to bypass this error, and return NULL instead.</p></td> |
| </tr> |
| <tr id="sum-of-limit-and-offset-exceeds-max-int"> |
| <td>22003</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#sum-of-limit-and-offset-exceeds-max-int">#</a> |
| </code> |
| SUM<wbr />_OF<wbr />_LIMIT<wbr />_AND<wbr />_OFFSET<wbr />_EXCEEDS<wbr />_MAX<wbr />_INT |
| </span> |
| </td> |
| <td><p>The sum of the LIMIT clause and the OFFSET clause must not be greater than the maximum 32-bit integer value (2,147,483,647) but found limit = <code><limit></code>, offset = <code><offset></code>.</p></td> |
| </tr> |
| <tr id="comparator-returns-null"> |
| <td>22004</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#comparator-returns-null">#</a> |
| </code> |
| COMPARATOR<wbr />_RETURNS<wbr />_NULL |
| </span> |
| </td> |
| <td><p>The comparator has returned a NULL for a comparison between <code><firstValue></code> and <code><secondValue></code>. It should return a positive integer for "greater than", 0 for "equal" and a negative integer for "less than". To revert to deprecated behavior where NULL is treated as 0 (equal), you must set "spark.sql.legacy.allowNullComparisonResultInArraySort" to "true".</p></td> |
| </tr> |
| <tr id="null-query-string-execute-immediate"> |
| <td>22004</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#null-query-string-execute-immediate">#</a> |
| </code> |
| NULL<wbr />_QUERY<wbr />_STRING<wbr />_EXECUTE<wbr />_IMMEDIATE |
| </span> |
| </td> |
| <td><p>Execute immediate requires a non-null variable as the query string, but the provided variable <code><varName></code> is null.</p></td> |
| </tr> |
| <tr id="cannot-parse-interval"> |
| <td>22006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-parse-interval">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_INTERVAL |
| </span> |
| </td> |
| <td><p>Unable to parse <code><intervalString></code>. Please ensure that the value provided is in a valid format for defining an interval. You can reference the documentation for the correct format. If the issue persists, please double check that the input value is not null or empty and try again.</p></td> |
| </tr> |
| <tr id="invalid-interval-format"> |
| <td>22006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format">#</a> |
| </code> |
| INVALID<wbr />_INTERVAL<wbr />_FORMAT |
| </span> |
| </td> |
| <td><p>Error parsing '<code><input></code>' to interval. Please ensure that the value provided is in a valid format for defining an interval. You can reference the documentation for the correct format.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-arithmetic-exception"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-arithmetic-exception">#</a> |
| </code> |
| ARITHMETIC<wbr />_EXCEPTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Uncaught arithmetic exception while parsing '<code><input></code>'.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-input-is-empty"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-input-is-empty">#</a> |
| </code> |
| INPUT<wbr />_IS<wbr />_EMPTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Interval string cannot be empty.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-input-is-null"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-input-is-null">#</a> |
| </code> |
| INPUT<wbr />_IS<wbr />_NULL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Interval string cannot be null.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-invalid-fraction"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-invalid-fraction">#</a> |
| </code> |
| INVALID<wbr />_FRACTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><unit></code> cannot have fractional part.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-invalid-precision"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-invalid-precision">#</a> |
| </code> |
| INVALID<wbr />_PRECISION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Interval can only support nanosecond precision, <code><value></code> is out of range.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-invalid-prefix"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-invalid-prefix">#</a> |
| </code> |
| INVALID<wbr />_PREFIX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Invalid interval prefix <code><prefix></code>.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-invalid-unit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-invalid-unit">#</a> |
| </code> |
| INVALID<wbr />_UNIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Invalid unit <code><unit></code>.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-invalid-value"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-invalid-value">#</a> |
| </code> |
| INVALID<wbr />_VALUE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Invalid value <code><value></code>.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-missing-number"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-missing-number">#</a> |
| </code> |
| MISSING<wbr />_NUMBER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expect a number after <code><word></code> but hit EOL.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-missing-unit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-missing-unit">#</a> |
| </code> |
| MISSING<wbr />_UNIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expect a unit name after <code><word></code> but hit EOL.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-unknown-parsing-error"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-unknown-parsing-error">#</a> |
| </code> |
| UNKNOWN<wbr />_PARSING<wbr />_ERROR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Unknown error when parsing <code><word></code>.</p></td> |
| </tr> |
| <tr id="invalid-interval-format-unrecognized-number"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-interval-format-unrecognized-number">#</a> |
| </code> |
| UNRECOGNIZED<wbr />_NUMBER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Unrecognized number <code><number></code>.</p></td> |
| </tr> |
| <tr id="cannot-parse-timestamp"> |
| <td>22007</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-parse-timestamp">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_TIMESTAMP |
| </span> |
| </td> |
| <td><p><code><message></code>. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="invalid-datetime-pattern"> |
| <td>22007</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-datetime-pattern">#</a> |
| </code> |
| INVALID<wbr />_DATETIME<wbr />_PATTERN |
| </span> |
| </td> |
| <td><p>Unrecognized datetime pattern: <code><pattern></code>.</p></td> |
| </tr> |
| <tr id="invalid-datetime-pattern-illegal-character"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-datetime-pattern-illegal-character">#</a> |
| </code> |
| ILLEGAL<wbr />_CHARACTER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Illegal pattern character found in datetime pattern: <code><c></code>. Please provide legal character.</p></td> |
| </tr> |
| <tr id="invalid-datetime-pattern-length"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-datetime-pattern-length">#</a> |
| </code> |
| LENGTH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Too many letters in datetime pattern: <code><pattern></code>. Please reduce pattern length.</p></td> |
| </tr> |
| <tr id="datetime-overflow"> |
| <td>22008</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datetime-overflow">#</a> |
| </code> |
| DATETIME<wbr />_OVERFLOW |
| </span> |
| </td> |
| <td><p>Datetime operation overflow: <code><operation></code>.</p></td> |
| </tr> |
| <tr id="null-map-key"> |
| <td>2200E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#null-map-key">#</a> |
| </code> |
| NULL<wbr />_MAP<wbr />_KEY |
| </span> |
| </td> |
| <td><p>Cannot use null as map key.</p></td> |
| </tr> |
| <tr id="divide-by-zero"> |
| <td>22012</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#divide-by-zero">#</a> |
| </code> |
| DIVIDE<wbr />_BY<wbr />_ZERO |
| </span> |
| </td> |
| <td><p>Division by zero. Use <code>try_divide</code> to tolerate divisor being 0 and return NULL instead. If necessary set <code><config></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="interval-divided-by-zero"> |
| <td>22012</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#interval-divided-by-zero">#</a> |
| </code> |
| INTERVAL<wbr />_DIVIDED<wbr />_BY<wbr />_ZERO |
| </span> |
| </td> |
| <td><p>Division by zero. Use <code>try_divide</code> to tolerate divisor being 0 and return NULL instead.</p></td> |
| </tr> |
| <tr id="interval-arithmetic-overflow"> |
| <td>22015</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#interval-arithmetic-overflow">#</a> |
| </code> |
| INTERVAL<wbr />_ARITHMETIC<wbr />_OVERFLOW |
| </span> |
| </td> |
| <td><p><code><message></code>.<code><alternative></code></p></td> |
| </tr> |
| <tr id="cannot-parse-decimal"> |
| <td>22018</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-parse-decimal">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_DECIMAL |
| </span> |
| </td> |
| <td><p>Cannot parse decimal. Please ensure that the input is a valid number with optional decimal point or comma separators.</p></td> |
| </tr> |
| <tr id="cannot-parse-protobuf-descriptor"> |
| <td>22018</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-parse-protobuf-descriptor">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_PROTOBUF<wbr />_DESCRIPTOR |
| </span> |
| </td> |
| <td><p>Error parsing descriptor bytes into Protobuf FileDescriptorSet.</p></td> |
| </tr> |
| <tr id="cast-invalid-input"> |
| <td>22018</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cast-invalid-input">#</a> |
| </code> |
| CAST<wbr />_INVALID<wbr />_INPUT |
| </span> |
| </td> |
| <td><p>The value <code><expression></code> of the type <code><sourceType></code> cannot be cast to <code><targetType></code> because it is malformed. Correct the value as per the syntax, or change its target type. Use <code>try_cast</code> to tolerate malformed input and return NULL instead. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="conversion-invalid-input"> |
| <td>22018</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#conversion-invalid-input">#</a> |
| </code> |
| CONVERSION<wbr />_INVALID<wbr />_INPUT |
| </span> |
| </td> |
| <td><p>The value <code><str></code> (<code><fmt></code>) cannot be converted to <code><targetType></code> because it is malformed. Correct the value as per the syntax, or change its format. Use <code><suggestion></code> to tolerate malformed input and return NULL instead.</p></td> |
| </tr> |
| <tr id="failed-parse-struct-type"> |
| <td>22018</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-parse-struct-type">#</a> |
| </code> |
| FAILED<wbr />_PARSE<wbr />_STRUCT<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Failed parsing struct: <code><raw></code>.</p></td> |
| </tr> |
| <tr id="struct-array-length-mismatch"> |
| <td>2201E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#struct-array-length-mismatch">#</a> |
| </code> |
| STRUCT<wbr />_ARRAY<wbr />_LENGTH<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Input row doesn't have expected number of values required by the schema. <code><expected></code> fields are required while <code><actual></code> values are provided.</p></td> |
| </tr> |
| <tr id="invalid-conf-value"> |
| <td>22022</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-conf-value">#</a> |
| </code> |
| INVALID<wbr />_CONF<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>The value '<code><confValue></code>' in the config "<code><confName></code>" is invalid.</p></td> |
| </tr> |
| <tr id="invalid-conf-value-default-collation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-conf-value-default-collation">#</a> |
| </code> |
| DEFAULT<wbr />_COLLATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot resolve the given default collation. Did you mean '<code><proposal></code>'?</p></td> |
| </tr> |
| <tr id="invalid-conf-value-time-zone"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-conf-value-time-zone">#</a> |
| </code> |
| TIME<wbr />_ZONE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot resolve the given timezone.</p></td> |
| </tr> |
| <tr id="invalid-fraction-of-second"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-fraction-of-second">#</a> |
| </code> |
| INVALID<wbr />_FRACTION<wbr />_OF<wbr />_SECOND |
| </span> |
| </td> |
| <td><p>The fraction of sec must be zero. Valid range is [0, 60]. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value">#</a> |
| </code> |
| INVALID<wbr />_PARAMETER<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>The value of parameter(s) <code><parameter></code> in <code><functionName></code> is invalid:</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-aes-crypto-error"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-aes-crypto-error">#</a> |
| </code> |
| AES<wbr />_CRYPTO<wbr />_ERROR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>detail message: <code><detailMessage></code></p></td> |
| </tr> |
| <tr id="invalid-parameter-value-aes-iv-length"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-aes-iv-length">#</a> |
| </code> |
| AES<wbr />_IV<wbr />_LENGTH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>supports 16-byte CBC IVs and 12-byte GCM IVs, but got <code><actualLength></code> bytes for <code><mode></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-aes-key-length"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-aes-key-length">#</a> |
| </code> |
| AES<wbr />_KEY<wbr />_LENGTH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects a binary value with 16, 24 or 32 bytes, but got <code><actualLength></code> bytes.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-binary-format"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-binary-format">#</a> |
| </code> |
| BINARY<wbr />_FORMAT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects one of binary formats 'base64', 'hex', 'utf-8', but got <code><invalidFormat></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-bit-position-range"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-bit-position-range">#</a> |
| </code> |
| BIT<wbr />_POSITION<wbr />_RANGE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects an integer value in [0, <code><upper></code>), but got <code><invalidValue></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-charset"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-charset">#</a> |
| </code> |
| CHARSET |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects one of the charsets 'US-ASCII', 'ISO-8859-1', 'UTF-8', 'UTF-16BE', 'UTF-16LE', 'UTF-16', but got <code><charset></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-datetime-unit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-datetime-unit">#</a> |
| </code> |
| DATETIME<wbr />_UNIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects one of the units without quotes YEAR, QUARTER, MONTH, WEEK, DAY, DAYOFYEAR, HOUR, MINUTE, SECOND, MILLISECOND, MICROSECOND, but got the string literal <code><invalidValue></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-length"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-length">#</a> |
| </code> |
| LENGTH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expects <code>length</code> greater than or equal to 0, but got <code><length></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-null"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-null">#</a> |
| </code> |
| NULL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects a non-NULL value.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-pattern"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-pattern">#</a> |
| </code> |
| PATTERN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><value></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-regex-group-index"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-regex-group-index">#</a> |
| </code> |
| REGEX<wbr />_GROUP<wbr />_INDEX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expects group index between 0 and <code><groupCount></code>, but got <code><groupIndex></code>.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-start"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-start">#</a> |
| </code> |
| START |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expects a positive or a negative value for <code>start</code>, but got 0.</p></td> |
| </tr> |
| <tr id="invalid-parameter-value-zero-index"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-parameter-value-zero-index">#</a> |
| </code> |
| ZERO<wbr />_INDEX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>expects %1$, %2$ and so on, but got %0$.</p></td> |
| </tr> |
| <tr id="invalid-variant-cast"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-variant-cast">#</a> |
| </code> |
| INVALID<wbr />_VARIANT<wbr />_CAST |
| </span> |
| </td> |
| <td><p>The variant value <code><value></code> cannot be cast into <code><dataType></code>. Please use <code>try_variant_get</code> instead.</p></td> |
| </tr> |
| <tr id="invalid-variant-get-path"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-variant-get-path">#</a> |
| </code> |
| INVALID<wbr />_VARIANT<wbr />_GET<wbr />_PATH |
| </span> |
| </td> |
| <td><p>The path <code><path></code> is not a valid variant extraction path in <code><functionName></code>. A valid path should start with <code>$</code> and is followed by zero or more segments like <code>[123]</code>, <code>.name</code>, <code>['name']</code>, or <code>["name"]</code>.</p></td> |
| </tr> |
| <tr id="malformed-record-in-parsing"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-record-in-parsing">#</a> |
| </code> |
| MALFORMED<wbr />_RECORD<wbr />_IN<wbr />_PARSING |
| </span> |
| </td> |
| <td><p>Malformed records are detected in record parsing: <code><badRecord></code>. Parse Mode: <code><failFastMode></code>. To process malformed records as null result, try setting the option 'mode' as 'PERMISSIVE'.</p></td> |
| </tr> |
| <tr id="malformed-record-in-parsing-cannot-parse-json-arrays-as-structs"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-record-in-parsing-cannot-parse-json-arrays-as-structs">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_JSON<wbr />_ARRAYS<wbr />_AS<wbr />_STRUCTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Parsing JSON arrays as structs is forbidden.</p></td> |
| </tr> |
| <tr id="malformed-record-in-parsing-cannot-parse-string-as-datatype"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-record-in-parsing-cannot-parse-string-as-datatype">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_STRING<wbr />_AS<wbr />_DATATYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot parse the value <code><fieldValue></code> of the field <code><fieldName></code> as target spark data type <code><targetType></code> from the input type <code><inputType></code>.</p></td> |
| </tr> |
| <tr id="malformed-record-in-parsing-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-record-in-parsing-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="malformed-variant"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-variant">#</a> |
| </code> |
| MALFORMED<wbr />_VARIANT |
| </span> |
| </td> |
| <td><p>Variant binary is malformed. Please check the data source is valid.</p></td> |
| </tr> |
| <tr id="rule-id-not-found"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#rule-id-not-found">#</a> |
| </code> |
| RULE<wbr />_ID<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Not found an id for the rule name "<code><ruleName></code>". Please modify RuleIdCollection.scala if you are adding a new rule.</p></td> |
| </tr> |
| <tr id="second-function-argument-not-integer"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#second-function-argument-not-integer">#</a> |
| </code> |
| SECOND<wbr />_FUNCTION<wbr />_ARGUMENT<wbr />_NOT<wbr />_INTEGER |
| </span> |
| </td> |
| <td><p>The second argument of <code><functionName></code> function needs to be an integer.</p></td> |
| </tr> |
| <tr id="table-valued-function-required-metadata-incompatible-with-call"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#table-valued-function-required-metadata-incompatible-with-call">#</a> |
| </code> |
| TABLE<wbr />_VALUED<wbr />_FUNCTION<wbr />_REQUIRED<wbr />_METADATA<wbr />_INCOMPATIBLE<wbr />_WITH<wbr />_CALL |
| </span> |
| </td> |
| <td><p>Failed to evaluate the table function <code><functionName></code> because its table metadata <code><requestedMetadata></code>, but the function call <code><invalidFunctionCallProperty></code>.</p></td> |
| </tr> |
| <tr id="table-valued-function-required-metadata-invalid"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#table-valued-function-required-metadata-invalid">#</a> |
| </code> |
| TABLE<wbr />_VALUED<wbr />_FUNCTION<wbr />_REQUIRED<wbr />_METADATA<wbr />_INVALID |
| </span> |
| </td> |
| <td><p>Failed to evaluate the table function <code><functionName></code> because its table metadata was invalid; <code><reason></code>.</p></td> |
| </tr> |
| <tr id="variant-constructor-size-limit"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#variant-constructor-size-limit">#</a> |
| </code> |
| VARIANT<wbr />_CONSTRUCTOR<wbr />_SIZE<wbr />_LIMIT |
| </span> |
| </td> |
| <td><p>Cannot construct a Variant larger than 16 MiB. The maximum allowed size of a Variant value is 16 MiB.</p></td> |
| </tr> |
| <tr id="variant-duplicate-key"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#variant-duplicate-key">#</a> |
| </code> |
| VARIANT<wbr />_DUPLICATE<wbr />_KEY |
| </span> |
| </td> |
| <td><p>Failed to build variant because of a duplicate object key <code><key></code>.</p></td> |
| </tr> |
| <tr id="variant-size-limit"> |
| <td>22023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#variant-size-limit">#</a> |
| </code> |
| VARIANT<wbr />_SIZE<wbr />_LIMIT |
| </span> |
| </td> |
| <td><p>Cannot build variant bigger than <code><sizeLimit></code> in <code><functionName></code>. Please avoid large input strings to this expression (for example, add function calls(s) to check the expression size and convert it to NULL first if it is too big).</p></td> |
| </tr> |
| <tr id="invalid-json-root-field"> |
| <td>22032</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-json-root-field">#</a> |
| </code> |
| INVALID<wbr />_JSON<wbr />_ROOT<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>Cannot convert JSON root field to target Spark type.</p></td> |
| </tr> |
| <tr id="invalid-json-schema-map-type"> |
| <td>22032</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-json-schema-map-type">#</a> |
| </code> |
| INVALID<wbr />_JSON<wbr />_SCHEMA<wbr />_MAP<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Input schema <code><jsonSchema></code> can only contain STRING as a key type for a MAP.</p></td> |
| </tr> |
| <tr id="cannot-parse-json-field"> |
| <td>2203G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-parse-json-field">#</a> |
| </code> |
| CANNOT<wbr />_PARSE<wbr />_JSON<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>Cannot parse the field name <code><fieldName></code> and the value <code><fieldValue></code> of the JSON token type <code><jsonType></code> to target Spark data type <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="failed-row-to-json"> |
| <td>2203G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-row-to-json">#</a> |
| </code> |
| FAILED<wbr />_ROW<wbr />_TO<wbr />_JSON |
| </span> |
| </td> |
| <td><p>Failed to convert the row value <code><value></code> of the class <code><class></code> to the target SQL type <code><sqlType></code> in the JSON format.</p></td> |
| </tr> |
| <tr id="invalid-json-data-type"> |
| <td>2203G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-json-data-type">#</a> |
| </code> |
| INVALID<wbr />_JSON<wbr />_DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Failed to convert the JSON string '<code><invalidType></code>' to a data type. Please enter a valid data type.</p></td> |
| </tr> |
| <tr id="invalid-json-data-type-for-collations"> |
| <td>2203G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-json-data-type-for-collations">#</a> |
| </code> |
| INVALID<wbr />_JSON<wbr />_DATA<wbr />_TYPE<wbr />_FOR<wbr />_COLLATIONS |
| </span> |
| </td> |
| <td><p>Collations can only be applied to string types, but the JSON data type is <code><jsonType></code>.</p></td> |
| </tr> |
| <tr id="cannot-decode-url"> |
| <td>22546</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-decode-url">#</a> |
| </code> |
| CANNOT<wbr />_DECODE<wbr />_URL |
| </span> |
| </td> |
| <td><p>The provided URL cannot be decoded: <code><url></code>. Please ensure that the URL is properly formatted and try again.</p></td> |
| </tr> |
| <tr id="hll-invalid-input-sketch-buffer"> |
| <td>22546</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#hll-invalid-input-sketch-buffer">#</a> |
| </code> |
| HLL<wbr />_INVALID<wbr />_INPUT<wbr />_SKETCH<wbr />_BUFFER |
| </span> |
| </td> |
| <td><p>Invalid call to <code><function></code>; only valid HLL sketch buffers are supported as inputs (such as those produced by the <code>hll_sketch_agg</code> function).</p></td> |
| </tr> |
| <tr id="hll-invalid-lg-k"> |
| <td>22546</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#hll-invalid-lg-k">#</a> |
| </code> |
| HLL<wbr />_INVALID<wbr />_LG<wbr />_K |
| </span> |
| </td> |
| <td><p>Invalid call to <code><function></code>; the <code>lgConfigK</code> value must be between <code><min></code> and <code><max></code>, inclusive: <code><value></code>.</p></td> |
| </tr> |
| <tr id="avro-incompatible-read-type"> |
| <td>22KD3</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#avro-incompatible-read-type">#</a> |
| </code> |
| AVRO<wbr />_INCOMPATIBLE<wbr />_READ<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot convert Avro <code><avroPath></code> to SQL <code><sqlPath></code> because the original encoded data type is <code><avroType></code>, however you're trying to read the field as <code><sqlType></code>, which would lead to an incorrect answer. To allow reading this field, enable the SQL configuration: "spark.sql.legacy.avro.allowIncompatibleSchema".</p></td> |
| </tr> |
| <tr id="invalid-url"> |
| <td>22P02</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-url">#</a> |
| </code> |
| INVALID<wbr />_URL |
| </span> |
| </td> |
| <td><p>The url is invalid: <code><url></code>. If necessary set <code><ansiConfig></code> to "false" to bypass this error.</p></td> |
| </tr> |
| <tr id="invalid-byte-string"> |
| <td>22P03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-byte-string">#</a> |
| </code> |
| INVALID<wbr />_BYTE<wbr />_STRING |
| </span> |
| </td> |
| <td><p>The expected format is ByteString, but was <code><unsupported></code> (<code><class></code>).</p></td> |
| </tr> |
| <tr id="duplicated-map-key"> |
| <td>23505</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicated-map-key">#</a> |
| </code> |
| DUPLICATED<wbr />_MAP<wbr />_KEY |
| </span> |
| </td> |
| <td><p>Duplicate map key <code><key></code> was found, please check the input data. If you want to remove the duplicated keys, you can set <code><mapKeyDedupPolicy></code> to "LAST_WIN" so that the key inserted at last takes precedence.</p></td> |
| </tr> |
| <tr id="duplicate-key"> |
| <td>23505</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicate-key">#</a> |
| </code> |
| DUPLICATE<wbr />_KEY |
| </span> |
| </td> |
| <td><p>Found duplicate keys <code><keyColumn></code>.</p></td> |
| </tr> |
| <tr id="merge-cardinality-violation"> |
| <td>23K01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#merge-cardinality-violation">#</a> |
| </code> |
| MERGE<wbr />_CARDINALITY<wbr />_VIOLATION |
| </span> |
| </td> |
| <td><p>The ON search condition of the MERGE statement matched a single row from the target table with multiple rows of the source table. This could result in the target row being operated on more than once with an update or delete operation and is not allowed.</p></td> |
| </tr> |
| <tr id="schema-not-empty"> |
| <td>2BP01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#schema-not-empty">#</a> |
| </code> |
| SCHEMA<wbr />_NOT<wbr />_EMPTY |
| </span> |
| </td> |
| <td><p>Cannot drop a schema <code><schemaName></code> because it contains objects. Use DROP SCHEMA ... CASCADE to drop the schema and all its objects.</p></td> |
| </tr> |
| <tr id="class-not-override-expected-method"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#class-not-override-expected-method">#</a> |
| </code> |
| CLASS<wbr />_NOT<wbr />_OVERRIDE<wbr />_EXPECTED<wbr />_METHOD |
| </span> |
| </td> |
| <td><p><code><className></code> must override either <code><method1></code> or <code><method2></code>.</p></td> |
| </tr> |
| <tr id="failed-function-call"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-function-call">#</a> |
| </code> |
| FAILED<wbr />_FUNCTION<wbr />_CALL |
| </span> |
| </td> |
| <td><p>Failed preparing of the function <code><funcName></code> for call. Please, double check function's arguments.</p></td> |
| </tr> |
| <tr id="invalid-udf-implementation"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-udf-implementation">#</a> |
| </code> |
| INVALID<wbr />_UDF<wbr />_IMPLEMENTATION |
| </span> |
| </td> |
| <td><p>Function <code><funcName></code> does not implement a ScalarFunction or AggregateFunction.</p></td> |
| </tr> |
| <tr id="no-udf-interface"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#no-udf-interface">#</a> |
| </code> |
| NO<wbr />_UDF<wbr />_INTERFACE |
| </span> |
| </td> |
| <td><p>UDF class <code><className></code> doesn't implement any UDF interface.</p></td> |
| </tr> |
| <tr id="python-data-source-error"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#python-data-source-error">#</a> |
| </code> |
| PYTHON<wbr />_DATA<wbr />_SOURCE<wbr />_ERROR |
| </span> |
| </td> |
| <td><p>Failed to <code><action></code> Python data source <code><type></code>: <code><msg></code></p></td> |
| </tr> |
| <tr id="python-streaming-data-source-runtime-error"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#python-streaming-data-source-runtime-error">#</a> |
| </code> |
| PYTHON<wbr />_STREAMING<wbr />_DATA<wbr />_SOURCE<wbr />_RUNTIME<wbr />_ERROR |
| </span> |
| </td> |
| <td><p>Failed when Python streaming data source perform <code><action></code>: <code><msg></code></p></td> |
| </tr> |
| <tr id="table-valued-function-failed-to-analyze-in-python"> |
| <td>38000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#table-valued-function-failed-to-analyze-in-python">#</a> |
| </code> |
| TABLE<wbr />_VALUED<wbr />_FUNCTION<wbr />_FAILED<wbr />_TO<wbr />_ANALYZE<wbr />_IN<wbr />_PYTHON |
| </span> |
| </td> |
| <td><p>Failed to analyze the Python user defined table function: <code><msg></code></p></td> |
| </tr> |
| <tr id="failed-execute-udf"> |
| <td>39000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-execute-udf">#</a> |
| </code> |
| FAILED<wbr />_EXECUTE<wbr />_UDF |
| </span> |
| </td> |
| <td><p>User defined function (<code><functionName></code>: (<code><signature></code>) => <code><result></code>) failed due to: <code><reason></code>.</p></td> |
| </tr> |
| <tr id="foreach-batch-user-function-error"> |
| <td>39000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#foreach-batch-user-function-error">#</a> |
| </code> |
| FOREACH<wbr />_BATCH<wbr />_USER<wbr />_FUNCTION<wbr />_ERROR |
| </span> |
| </td> |
| <td><p>An error occurred in the user provided function in foreach batch sink. Reason: <code><reason></code></p></td> |
| </tr> |
| <tr id="concurrent-stream-log-update"> |
| <td>40000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#concurrent-stream-log-update">#</a> |
| </code> |
| CONCURRENT<wbr />_STREAM<wbr />_LOG<wbr />_UPDATE |
| </span> |
| </td> |
| <td><p>Concurrent update to the log. Multiple streaming jobs detected for <code><batchId></code>. Please make sure only one streaming job runs on a specific checkpoint location at a time.</p></td> |
| </tr> |
| <tr id="ambiguous-reference-to-fields"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ambiguous-reference-to-fields">#</a> |
| </code> |
| AMBIGUOUS<wbr />_REFERENCE<wbr />_TO<wbr />_FIELDS |
| </span> |
| </td> |
| <td><p>Ambiguous reference to the field <code><field></code>. It appears <code><count></code> times in the schema.</p></td> |
| </tr> |
| <tr id="invalid-column-or-field-data-type"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-column-or-field-data-type">#</a> |
| </code> |
| INVALID<wbr />_COLUMN<wbr />_OR<wbr />_FIELD<wbr />_DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Column or field <code><name></code> is of type <code><type></code> while it's required to be <code><expectedType></code>.</p></td> |
| </tr> |
| <tr id="invalid-extract-base-field-type"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-extract-base-field-type">#</a> |
| </code> |
| INVALID<wbr />_EXTRACT<wbr />_BASE<wbr />_FIELD<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Can't extract a value from <code><base></code>. Need a complex type [STRUCT, ARRAY, MAP] but got <code><other></code>.</p></td> |
| </tr> |
| <tr id="invalid-extract-field-type"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-extract-field-type">#</a> |
| </code> |
| INVALID<wbr />_EXTRACT<wbr />_FIELD<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Field name should be a non-null string literal, but it's <code><extraction></code>.</p></td> |
| </tr> |
| <tr id="invalid-field-name"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-field-name">#</a> |
| </code> |
| INVALID<wbr />_FIELD<wbr />_NAME |
| </span> |
| </td> |
| <td><p>Field name <code><fieldName></code> is invalid: <code><path></code> is not a struct.</p></td> |
| </tr> |
| <tr id="invalid-inline-table"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inline-table">#</a> |
| </code> |
| INVALID<wbr />_INLINE<wbr />_TABLE |
| </span> |
| </td> |
| <td><p>Invalid inline table.</p></td> |
| </tr> |
| <tr id="invalid-inline-table-cannot-evaluate-expression-in-inline-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inline-table-cannot-evaluate-expression-in-inline-table">#</a> |
| </code> |
| CANNOT<wbr />_EVALUATE<wbr />_EXPRESSION<wbr />_IN<wbr />_INLINE<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot evaluate the expression <code><expr></code> in inline table definition.</p></td> |
| </tr> |
| <tr id="invalid-inline-table-failed-sql-expression-evaluation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inline-table-failed-sql-expression-evaluation">#</a> |
| </code> |
| FAILED<wbr />_SQL<wbr />_EXPRESSION<wbr />_EVALUATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Failed to evaluate the SQL expression <code><sqlExpr></code>. Please check your syntax and ensure all required tables and columns are available.</p></td> |
| </tr> |
| <tr id="invalid-inline-table-incompatible-types-in-inline-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inline-table-incompatible-types-in-inline-table">#</a> |
| </code> |
| INCOMPATIBLE<wbr />_TYPES<wbr />_IN<wbr />_INLINE<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Found incompatible types in the column <code><colName></code> for inline table.</p></td> |
| </tr> |
| <tr id="invalid-inline-table-num-columns-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inline-table-num-columns-mismatch">#</a> |
| </code> |
| NUM<wbr />_COLUMNS<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Inline table expected <code><expectedNumCols></code> columns but found <code><actualNumCols></code> columns in row <code><rowIndex></code>.</p></td> |
| </tr> |
| <tr id="invalid-save-mode"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-save-mode">#</a> |
| </code> |
| INVALID<wbr />_SAVE<wbr />_MODE |
| </span> |
| </td> |
| <td><p>The specified save mode <code><mode></code> is invalid. Valid save modes include "append", "overwrite", "ignore", "error", "errorifexists", and "default".</p></td> |
| </tr> |
| <tr id="invalid-set-syntax"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-set-syntax">#</a> |
| </code> |
| INVALID<wbr />_SET<wbr />_SYNTAX |
| </span> |
| </td> |
| <td><p>Expected format is 'SET', 'SET key', or 'SET key=value'. If you want to include special characters in key, or include semicolon in value, please use backquotes, e.g., SET <code>key</code>=<code>value</code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax">#</a> |
| </code> |
| INVALID<wbr />_SQL<wbr />_SYNTAX |
| </span> |
| </td> |
| <td><p>Invalid SQL syntax:</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-analyze-table-unexpected-noscan"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-analyze-table-unexpected-noscan">#</a> |
| </code> |
| ANALYZE<wbr />_TABLE<wbr />_UNEXPECTED<wbr />_NOSCAN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>ANALYZE TABLE(S) ... COMPUTE STATISTICS ... <code><ctx></code> must be either NOSCAN or empty.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-create-routine-with-if-not-exists-and-replace"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-create-routine-with-if-not-exists-and-replace">#</a> |
| </code> |
| CREATE<wbr />_ROUTINE<wbr />_WITH<wbr />_IF<wbr />_NOT<wbr />_EXISTS<wbr />_AND<wbr />_REPLACE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot create a routine with both IF NOT EXISTS and REPLACE specified.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-create-temp-func-with-database"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-create-temp-func-with-database">#</a> |
| </code> |
| CREATE<wbr />_TEMP<wbr />_FUNC<wbr />_WITH<wbr />_DATABASE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>CREATE TEMPORARY FUNCTION with specifying a database(<code><database></code>) is not allowed.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-create-temp-func-with-if-not-exists"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-create-temp-func-with-if-not-exists">#</a> |
| </code> |
| CREATE<wbr />_TEMP<wbr />_FUNC<wbr />_WITH<wbr />_IF<wbr />_NOT<wbr />_EXISTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>CREATE TEMPORARY FUNCTION with IF NOT EXISTS is not allowed.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-empty-partition-value"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-empty-partition-value">#</a> |
| </code> |
| EMPTY<wbr />_PARTITION<wbr />_VALUE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Partition key <code><partKey></code> must set value.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-function-with-unsupported-syntax"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-function-with-unsupported-syntax">#</a> |
| </code> |
| FUNCTION<wbr />_WITH<wbr />_UNSUPPORTED<wbr />_SYNTAX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The function <code><prettyName></code> does not support <code><syntax></code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-invalid-column-reference"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-invalid-column-reference">#</a> |
| </code> |
| INVALID<wbr />_COLUMN<wbr />_REFERENCE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected a column reference for transform <code><transform></code>: <code><expr></code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-invalid-table-function-identifier-argument-missing-parentheses"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-invalid-table-function-identifier-argument-missing-parentheses">#</a> |
| </code> |
| INVALID<wbr />_TABLE<wbr />_FUNCTION<wbr />_IDENTIFIER<wbr />_ARGUMENT<wbr />_MISSING<wbr />_PARENTHESES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Syntax error: call to table-valued function is invalid because parentheses are missing around the provided TABLE argument <code><argumentName></code>; please surround this with parentheses and try again.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-invalid-table-valued-func-name"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-invalid-table-valued-func-name">#</a> |
| </code> |
| INVALID<wbr />_TABLE<wbr />_VALUED<wbr />_FUNC<wbr />_NAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Table valued function cannot specify database name: <code><funcName></code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-invalid-window-reference"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-invalid-window-reference">#</a> |
| </code> |
| INVALID<wbr />_WINDOW<wbr />_REFERENCE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Window reference <code><windowName></code> is not a window specification.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-lateral-without-subquery-or-table-valued-func"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-lateral-without-subquery-or-table-valued-func">#</a> |
| </code> |
| LATERAL<wbr />_WITHOUT<wbr />_SUBQUERY<wbr />_OR<wbr />_TABLE<wbr />_VALUED<wbr />_FUNC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>LATERAL can only be used with subquery and table-valued functions.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-multi-part-name"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-multi-part-name">#</a> |
| </code> |
| MULTI<wbr />_PART<wbr />_NAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><statement></code> with multiple part function name(<code><funcName></code>) is not allowed.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-option-is-invalid"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-option-is-invalid">#</a> |
| </code> |
| OPTION<wbr />_IS<wbr />_INVALID |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>option or property key <code><key></code> is invalid; only <code><supported></code> are supported</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-repetitive-window-definition"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-repetitive-window-definition">#</a> |
| </code> |
| REPETITIVE<wbr />_WINDOW<wbr />_DEFINITION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The definition of window <code><windowName></code> is repetitive.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-show-functions-invalid-pattern"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-show-functions-invalid-pattern">#</a> |
| </code> |
| SHOW<wbr />_FUNCTIONS<wbr />_INVALID<wbr />_PATTERN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Invalid pattern in SHOW FUNCTIONS: <code><pattern></code>. It must be a "STRING" literal.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-show-functions-invalid-scope"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-show-functions-invalid-scope">#</a> |
| </code> |
| SHOW<wbr />_FUNCTIONS<wbr />_INVALID<wbr />_SCOPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>SHOW <code><scope></code> FUNCTIONS not supported.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-transform-wrong-num-args"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-transform-wrong-num-args">#</a> |
| </code> |
| TRANSFORM<wbr />_WRONG<wbr />_NUM<wbr />_ARGS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The transform<code><transform></code> requires <code><expectedNum></code> parameters but the actual number is <code><actualNum></code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-unresolved-window-reference"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-unresolved-window-reference">#</a> |
| </code> |
| UNRESOLVED<wbr />_WINDOW<wbr />_REFERENCE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot resolve window reference <code><windowName></code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-unsupported-func-name"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-unsupported-func-name">#</a> |
| </code> |
| UNSUPPORTED<wbr />_FUNC<wbr />_NAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Unsupported function name <code><funcName></code>.</p></td> |
| </tr> |
| <tr id="invalid-sql-syntax-variable-type-or-default-required"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-syntax-variable-type-or-default-required">#</a> |
| </code> |
| VARIABLE<wbr />_TYPE<wbr />_OR<wbr />_DEFAULT<wbr />_REQUIRED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The definition of a SQL variable requires either a datatype or a DEFAULT clause. For example, use <code>DECLARE name STRING</code> or <code>DECLARE name = 'SQL'</code> instead of <code>DECLARE name</code>.</p></td> |
| </tr> |
| <tr id="invalid-usage-of-star-or-regex"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-usage-of-star-or-regex">#</a> |
| </code> |
| INVALID<wbr />_USAGE<wbr />_OF<wbr />_STAR<wbr />_OR<wbr />_REGEX |
| </span> |
| </td> |
| <td><p>Invalid usage of <code><elem></code> in <code><prettyName></code>.</p></td> |
| </tr> |
| <tr id="invalid-write-distribution"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-write-distribution">#</a> |
| </code> |
| INVALID<wbr />_WRITE<wbr />_DISTRIBUTION |
| </span> |
| </td> |
| <td><p>The requested write distribution is invalid.</p></td> |
| </tr> |
| <tr id="invalid-write-distribution-partition-num-and-size"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-write-distribution-partition-num-and-size">#</a> |
| </code> |
| PARTITION<wbr />_NUM<wbr />_AND<wbr />_SIZE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The partition number and advisory partition size can't be specified at the same time.</p></td> |
| </tr> |
| <tr id="invalid-write-distribution-partition-num-with-unspecified-distribution"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-write-distribution-partition-num-with-unspecified-distribution">#</a> |
| </code> |
| PARTITION<wbr />_NUM<wbr />_WITH<wbr />_UNSPECIFIED<wbr />_DISTRIBUTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The number of partitions can't be specified with unspecified distribution.</p></td> |
| </tr> |
| <tr id="invalid-write-distribution-partition-size-with-unspecified-distribution"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-write-distribution-partition-size-with-unspecified-distribution">#</a> |
| </code> |
| PARTITION<wbr />_SIZE<wbr />_WITH<wbr />_UNSPECIFIED<wbr />_DISTRIBUTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The advisory partition size can't be specified with unspecified distribution.</p></td> |
| </tr> |
| <tr id="non-partition-column"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-partition-column">#</a> |
| </code> |
| NON<wbr />_PARTITION<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>PARTITION clause cannot contain the non-partition column: <code><columnName></code>.</p></td> |
| </tr> |
| <tr id="not-null-constraint-violation"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-null-constraint-violation">#</a> |
| </code> |
| NOT<wbr />_NULL<wbr />_CONSTRAINT<wbr />_VIOLATION |
| </span> |
| </td> |
| <td><p>Assigning a NULL is not allowed here.</p></td> |
| </tr> |
| <tr id="not-null-constraint-violation-array-element"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-null-constraint-violation-array-element">#</a> |
| </code> |
| ARRAY<wbr />_ELEMENT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The array <code><columnPath></code> is defined to contain only elements that are NOT NULL.</p></td> |
| </tr> |
| <tr id="not-null-constraint-violation-map-value"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-null-constraint-violation-map-value">#</a> |
| </code> |
| MAP<wbr />_VALUE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The map <code><columnPath></code> is defined to contain only values that are NOT NULL.</p></td> |
| </tr> |
| <tr id="no-handler-for-udaf"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#no-handler-for-udaf">#</a> |
| </code> |
| NO<wbr />_HANDLER<wbr />_FOR<wbr />_UDAF |
| </span> |
| </td> |
| <td><p>No handler for UDAF '<code><functionName></code>'. Use sparkSession.udf.register(...) instead.</p></td> |
| </tr> |
| <tr id="nullable-column-or-field"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#nullable-column-or-field">#</a> |
| </code> |
| NULLABLE<wbr />_COLUMN<wbr />_OR<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>Column or field <code><name></code> is nullable while it's required to be non-nullable.</p></td> |
| </tr> |
| <tr id="nullable-row-id-attributes"> |
| <td>42000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#nullable-row-id-attributes">#</a> |
| </code> |
| NULLABLE<wbr />_ROW<wbr />_ID<wbr />_ATTRIBUTES |
| </span> |
| </td> |
| <td><p>Row ID attributes cannot be nullable: <code><nullableRowIdAttrs></code>.</p></td> |
| </tr> |
| <tr id="invalid-expression-encoder"> |
| <td>42001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-expression-encoder">#</a> |
| </code> |
| INVALID<wbr />_EXPRESSION<wbr />_ENCODER |
| </span> |
| </td> |
| <td><p>Found an invalid expression encoder. Expects an instance of ExpressionEncoder but got <code><encoderType></code>. For more information consult '<code><docroot></code>/api/java/index.html?org/apache/spark/sql/Encoder.html'.</p></td> |
| </tr> |
| <tr id="column-aliases-not-allowed"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#column-aliases-not-allowed">#</a> |
| </code> |
| COLUMN<wbr />_ALIASES<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>Column aliases are not allowed in <code><op></code>.</p></td> |
| </tr> |
| <tr id="identifier-too-many-name-parts"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#identifier-too-many-name-parts">#</a> |
| </code> |
| IDENTIFIER<wbr />_TOO<wbr />_MANY<wbr />_NAME<wbr />_PARTS |
| </span> |
| </td> |
| <td><p><code><identifier></code> is not a valid identifier as it has more than 2 name parts.</p></td> |
| </tr> |
| <tr id="illegal-state-store-value"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#illegal-state-store-value">#</a> |
| </code> |
| ILLEGAL<wbr />_STATE<wbr />_STORE<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>Illegal value provided to the State Store</p></td> |
| </tr> |
| <tr id="illegal-state-store-value-empty-list-value"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#illegal-state-store-value-empty-list-value">#</a> |
| </code> |
| EMPTY<wbr />_LIST<wbr />_VALUE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write empty list values to State Store for StateName <code><stateName></code>.</p></td> |
| </tr> |
| <tr id="illegal-state-store-value-null-value"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#illegal-state-store-value-null-value">#</a> |
| </code> |
| NULL<wbr />_VALUE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write null values to State Store for StateName <code><stateName></code>.</p></td> |
| </tr> |
| <tr id="invalid-bucket-column-data-type"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-bucket-column-data-type">#</a> |
| </code> |
| INVALID<wbr />_BUCKET<wbr />_COLUMN<wbr />_DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot use <code><type></code> for bucket column. Collated data types are not supported for bucketing.</p></td> |
| </tr> |
| <tr id="invalid-extract-field"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-extract-field">#</a> |
| </code> |
| INVALID<wbr />_EXTRACT<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>Cannot extract <code><field></code> from <code><expr></code>.</p></td> |
| </tr> |
| <tr id="invalid-format"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format">#</a> |
| </code> |
| INVALID<wbr />_FORMAT |
| </span> |
| </td> |
| <td><p>The format is invalid: <code><format></code>.</p></td> |
| </tr> |
| <tr id="invalid-format-cont-thousands-seps"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-cont-thousands-seps">#</a> |
| </code> |
| CONT<wbr />_THOUSANDS<wbr />_SEPS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Thousands separators (, or G) must have digits in between them in the number format.</p></td> |
| </tr> |
| <tr id="invalid-format-cur-must-before-dec"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-cur-must-before-dec">#</a> |
| </code> |
| CUR<wbr />_MUST<wbr />_BEFORE<wbr />_DEC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Currency characters must appear before any decimal point in the number format.</p></td> |
| </tr> |
| <tr id="invalid-format-cur-must-before-digit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-cur-must-before-digit">#</a> |
| </code> |
| CUR<wbr />_MUST<wbr />_BEFORE<wbr />_DIGIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Currency characters must appear before digits in the number format.</p></td> |
| </tr> |
| <tr id="invalid-format-empty"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-empty">#</a> |
| </code> |
| EMPTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The number format string cannot be empty.</p></td> |
| </tr> |
| <tr id="invalid-format-esc-at-the-end"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-esc-at-the-end">#</a> |
| </code> |
| ESC<wbr />_AT<wbr />_THE<wbr />_END |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The escape character is not allowed to end with.</p></td> |
| </tr> |
| <tr id="invalid-format-esc-in-the-middle"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-esc-in-the-middle">#</a> |
| </code> |
| ESC<wbr />_IN<wbr />_THE<wbr />_MIDDLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The escape character is not allowed to precede <code><char></code>.</p></td> |
| </tr> |
| <tr id="invalid-format-mismatch-input"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-mismatch-input">#</a> |
| </code> |
| MISMATCH<wbr />_INPUT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The input <code><inputType></code> <code><input></code> does not match the format.</p></td> |
| </tr> |
| <tr id="invalid-format-thousands-seps-must-before-dec"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-thousands-seps-must-before-dec">#</a> |
| </code> |
| THOUSANDS<wbr />_SEPS<wbr />_MUST<wbr />_BEFORE<wbr />_DEC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Thousands separators (, or G) may not appear after the decimal point in the number format.</p></td> |
| </tr> |
| <tr id="invalid-format-unexpected-token"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-unexpected-token">#</a> |
| </code> |
| UNEXPECTED<wbr />_TOKEN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Found the unexpected <code><token></code> in the format string; the structure of the format string must match: <code>[MI|S]</code> <code>[$]</code> <code>[0|9|G|,]*</code> <code>[.|D]</code> <code>[0|9]*</code> <code>[$]</code> <code>[PR|MI|S]</code>.</p></td> |
| </tr> |
| <tr id="invalid-format-wrong-num-digit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-wrong-num-digit">#</a> |
| </code> |
| WRONG<wbr />_NUM<wbr />_DIGIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The format string requires at least one number digit.</p></td> |
| </tr> |
| <tr id="invalid-format-wrong-num-token"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-format-wrong-num-token">#</a> |
| </code> |
| WRONG<wbr />_NUM<wbr />_TOKEN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>At most one <code><token></code> is allowed in the number format.</p></td> |
| </tr> |
| <tr id="invalid-partition-operation"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-partition-operation">#</a> |
| </code> |
| INVALID<wbr />_PARTITION<wbr />_OPERATION |
| </span> |
| </td> |
| <td><p>The partition command is invalid.</p></td> |
| </tr> |
| <tr id="invalid-partition-operation-partition-management-is-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-partition-operation-partition-management-is-unsupported">#</a> |
| </code> |
| PARTITION<wbr />_MANAGEMENT<wbr />_IS<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Table <code><name></code> does not support partition management.</p></td> |
| </tr> |
| <tr id="invalid-partition-operation-partition-schema-is-empty"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-partition-operation-partition-schema-is-empty">#</a> |
| </code> |
| PARTITION<wbr />_SCHEMA<wbr />_IS<wbr />_EMPTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Table <code><name></code> is not partitioned.</p></td> |
| </tr> |
| <tr id="invalid-statement-or-clause"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-statement-or-clause">#</a> |
| </code> |
| INVALID<wbr />_STATEMENT<wbr />_OR<wbr />_CLAUSE |
| </span> |
| </td> |
| <td><p>The statement or clause: <code><operation></code> is not valid.</p></td> |
| </tr> |
| <tr id="invalid-window-spec-for-aggregation-func"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-window-spec-for-aggregation-func">#</a> |
| </code> |
| INVALID<wbr />_WINDOW<wbr />_SPEC<wbr />_FOR<wbr />_AGGREGATION<wbr />_FUNC |
| </span> |
| </td> |
| <td><p>Cannot specify ORDER BY or a window frame for <code><aggFunc></code>.</p></td> |
| </tr> |
| <tr id="local-must-with-schema-file"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#local-must-with-schema-file">#</a> |
| </code> |
| LOCAL<wbr />_MUST<wbr />_WITH<wbr />_SCHEMA<wbr />_FILE |
| </span> |
| </td> |
| <td><p>LOCAL must be used together with the schema of <code>file</code>, but got: <code><actualSchema></code>.</p></td> |
| </tr> |
| <tr id="not-allowed-in-from"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-allowed-in-from">#</a> |
| </code> |
| NOT<wbr />_ALLOWED<wbr />_IN<wbr />_FROM |
| </span> |
| </td> |
| <td><p>Not allowed in the FROM clause:</p></td> |
| </tr> |
| <tr id="not-allowed-in-from-lateral-with-pivot"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-allowed-in-from-lateral-with-pivot">#</a> |
| </code> |
| LATERAL<wbr />_WITH<wbr />_PIVOT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>LATERAL together with PIVOT.</p></td> |
| </tr> |
| <tr id="not-allowed-in-from-lateral-with-unpivot"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-allowed-in-from-lateral-with-unpivot">#</a> |
| </code> |
| LATERAL<wbr />_WITH<wbr />_UNPIVOT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>LATERAL together with UNPIVOT.</p></td> |
| </tr> |
| <tr id="not-allowed-in-from-unpivot-with-pivot"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-allowed-in-from-unpivot-with-pivot">#</a> |
| </code> |
| UNPIVOT<wbr />_WITH<wbr />_PIVOT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>UNPIVOT together with PIVOT.</p></td> |
| </tr> |
| <tr id="not-a-constant-string"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-a-constant-string">#</a> |
| </code> |
| NOT<wbr />_A<wbr />_CONSTANT<wbr />_STRING |
| </span> |
| </td> |
| <td><p>The expression <code><expr></code> used for the routine or clause <code><name></code> must be a constant STRING which is NOT NULL.</p></td> |
| </tr> |
| <tr id="not-a-constant-string-not-constant"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-a-constant-string-not-constant">#</a> |
| </code> |
| NOT<wbr />_CONSTANT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>To be considered constant the expression must not depend on any columns, contain a subquery, or invoke a non deterministic function such as rand().</p></td> |
| </tr> |
| <tr id="not-a-constant-string-null"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-a-constant-string-null">#</a> |
| </code> |
| NULL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The expression evaluates to NULL.</p></td> |
| </tr> |
| <tr id="not-a-constant-string-wrong-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-a-constant-string-wrong-type">#</a> |
| </code> |
| WRONG<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The data type of the expression is <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="not-unresolved-encoder"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-unresolved-encoder">#</a> |
| </code> |
| NOT<wbr />_UNRESOLVED<wbr />_ENCODER |
| </span> |
| </td> |
| <td><p>Unresolved encoder expected, but <code><attr></code> was found.</p></td> |
| </tr> |
| <tr id="parse-syntax-error"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#parse-syntax-error">#</a> |
| </code> |
| PARSE<wbr />_SYNTAX<wbr />_ERROR |
| </span> |
| </td> |
| <td><p>Syntax error at or near <code><error>``<hint></code>.</p></td> |
| </tr> |
| <tr id="ref-default-value-is-not-allowed-in-partition"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ref-default-value-is-not-allowed-in-partition">#</a> |
| </code> |
| REF<wbr />_DEFAULT<wbr />_VALUE<wbr />_IS<wbr />_NOT<wbr />_ALLOWED<wbr />_IN<wbr />_PARTITION |
| </span> |
| </td> |
| <td><p>References to DEFAULT column values are not allowed within the PARTITION clause.</p></td> |
| </tr> |
| <tr id="sort-by-without-bucketing"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#sort-by-without-bucketing">#</a> |
| </code> |
| SORT<wbr />_BY<wbr />_WITHOUT<wbr />_BUCKETING |
| </span> |
| </td> |
| <td><p>sortBy must be used together with bucketBy.</p></td> |
| </tr> |
| <tr id="specify-bucketing-is-not-allowed"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#specify-bucketing-is-not-allowed">#</a> |
| </code> |
| SPECIFY<wbr />_BUCKETING<wbr />_IS<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>A CREATE TABLE without explicit column list cannot specify bucketing information. Please use the form with explicit column list and specify bucketing information. Alternatively, allow bucketing information to be inferred by omitting the clause.</p></td> |
| </tr> |
| <tr id="specify-partition-is-not-allowed"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#specify-partition-is-not-allowed">#</a> |
| </code> |
| SPECIFY<wbr />_PARTITION<wbr />_IS<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>A CREATE TABLE without explicit column list cannot specify PARTITIONED BY. Please use the form with explicit column list and specify PARTITIONED BY. Alternatively, allow partitioning to be inferred by omitting the PARTITION BY clause.</p></td> |
| </tr> |
| <tr id="stds-required-option-unspecified"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-required-option-unspecified">#</a> |
| </code> |
| STDS<wbr />_REQUIRED<wbr />_OPTION<wbr />_UNSPECIFIED |
| </span> |
| </td> |
| <td><p>'<code><optionName></code>' must be specified.</p></td> |
| </tr> |
| <tr id="syntax-discontinued"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#syntax-discontinued">#</a> |
| </code> |
| SYNTAX<wbr />_DISCONTINUED |
| </span> |
| </td> |
| <td><p>Support of the clause or keyword: <code><clause></code> has been discontinued in this context.</p></td> |
| </tr> |
| <tr id="syntax-discontinued-bang-equals-not"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#syntax-discontinued-bang-equals-not">#</a> |
| </code> |
| BANG<wbr />_EQUALS<wbr />_NOT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The '!' keyword is only supported as an alias for the prefix operator 'NOT'. Use the 'NOT' keyword instead for infix clauses such as <code>NOT LIKE</code>, <code>NOT IN</code>, <code>NOT BETWEEN</code>, etc. To re-enable the '!' keyword, set "spark.sql.legacy.bangEqualsNot" to "true".</p></td> |
| </tr> |
| <tr id="unclosed-bracketed-comment"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unclosed-bracketed-comment">#</a> |
| </code> |
| UNCLOSED<wbr />_BRACKETED<wbr />_COMMENT |
| </span> |
| </td> |
| <td><p>Found an unclosed bracketed comment. Please, append */ at the end of the comment.</p></td> |
| </tr> |
| <tr id="window-function-without-over-clause"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#window-function-without-over-clause">#</a> |
| </code> |
| WINDOW<wbr />_FUNCTION<wbr />_WITHOUT<wbr />_OVER<wbr />_CLAUSE |
| </span> |
| </td> |
| <td><p>Window function <code><funcName></code> requires an OVER clause.</p></td> |
| </tr> |
| <tr id="write-stream-not-allowed"> |
| <td>42601</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#write-stream-not-allowed">#</a> |
| </code> |
| WRITE<wbr />_STREAM<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p><code>writeStream</code> can be called only on streaming Dataset/DataFrame.</p></td> |
| </tr> |
| <tr id="invalid-delimiter-value"> |
| <td>42602</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-delimiter-value">#</a> |
| </code> |
| INVALID<wbr />_DELIMITER<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>Invalid value for delimiter.</p></td> |
| </tr> |
| <tr id="invalid-delimiter-value-delimiter-longer-than-expected"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-delimiter-value-delimiter-longer-than-expected">#</a> |
| </code> |
| DELIMITER<wbr />_LONGER<wbr />_THAN<wbr />_EXPECTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Delimiter cannot be more than one character: <code><str></code>.</p></td> |
| </tr> |
| <tr id="invalid-delimiter-value-empty-string"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-delimiter-value-empty-string">#</a> |
| </code> |
| EMPTY<wbr />_STRING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Delimiter cannot be empty string.</p></td> |
| </tr> |
| <tr id="invalid-delimiter-value-single-backslash"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-delimiter-value-single-backslash">#</a> |
| </code> |
| SINGLE<wbr />_BACKSLASH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Single backslash is prohibited. It has special meaning as beginning of an escape sequence. To get the backslash character, pass a string with two backslashes as the delimiter.</p></td> |
| </tr> |
| <tr id="invalid-delimiter-value-unsupported-special-character"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-delimiter-value-unsupported-special-character">#</a> |
| </code> |
| UNSUPPORTED<wbr />_SPECIAL<wbr />_CHARACTER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Unsupported special character for delimiter: <code><str></code>.</p></td> |
| </tr> |
| <tr id="invalid-identifier"> |
| <td>42602</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-identifier">#</a> |
| </code> |
| INVALID<wbr />_IDENTIFIER |
| </span> |
| </td> |
| <td><p>The unquoted identifier <code><ident></code> is invalid and must be back quoted as: <code><ident></code>. Unquoted identifiers can only contain ASCII letters ('a' - 'z', 'A' - 'Z'), digits ('0' - '9'), and underbar ('_'). Unquoted identifiers must also not start with a digit. Different data sources and meta stores may impose additional restrictions on valid identifiers.</p></td> |
| </tr> |
| <tr id="invalid-property-key"> |
| <td>42602</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-property-key">#</a> |
| </code> |
| INVALID<wbr />_PROPERTY<wbr />_KEY |
| </span> |
| </td> |
| <td><p><code><key></code> is an invalid property key, please use quotes, e.g. SET <code><key></code>=<code><value></code>.</p></td> |
| </tr> |
| <tr id="invalid-property-value"> |
| <td>42602</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-property-value">#</a> |
| </code> |
| INVALID<wbr />_PROPERTY<wbr />_VALUE |
| </span> |
| </td> |
| <td><p><code><value></code> is an invalid property value, please use quotes, e.g. SET <code><key></code>=<code><value></code></p></td> |
| </tr> |
| <tr id="invalid-schema-or-relation-name"> |
| <td>42602</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-schema-or-relation-name">#</a> |
| </code> |
| INVALID<wbr />_SCHEMA<wbr />_OR<wbr />_RELATION<wbr />_NAME |
| </span> |
| </td> |
| <td><p><code><name></code> is not a valid name for tables/schemas. Valid names only contain alphabet characters, numbers and _.</p></td> |
| </tr> |
| <tr id="as-of-join"> |
| <td>42604</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#as-of-join">#</a> |
| </code> |
| AS<wbr />_OF<wbr />_JOIN |
| </span> |
| </td> |
| <td><p>Invalid as-of join.</p></td> |
| </tr> |
| <tr id="as-of-join-tolerance-is-non-negative"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#as-of-join-tolerance-is-non-negative">#</a> |
| </code> |
| TOLERANCE<wbr />_IS<wbr />_NON<wbr />_NEGATIVE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The input argument <code>tolerance</code> must be non-negative.</p></td> |
| </tr> |
| <tr id="as-of-join-tolerance-is-unfoldable"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#as-of-join-tolerance-is-unfoldable">#</a> |
| </code> |
| TOLERANCE<wbr />_IS<wbr />_UNFOLDABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The input argument <code>tolerance</code> must be a constant.</p></td> |
| </tr> |
| <tr id="empty-json-field-value"> |
| <td>42604</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#empty-json-field-value">#</a> |
| </code> |
| EMPTY<wbr />_JSON<wbr />_FIELD<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>Failed to parse an empty string for data type <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="invalid-esc"> |
| <td>42604</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-esc">#</a> |
| </code> |
| INVALID<wbr />_ESC |
| </span> |
| </td> |
| <td><p>Found an invalid escape string: <code><invalidEscape></code>. The escape string must contain only one character.</p></td> |
| </tr> |
| <tr id="invalid-escape-char"> |
| <td>42604</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-escape-char">#</a> |
| </code> |
| INVALID<wbr />_ESCAPE<wbr />_CHAR |
| </span> |
| </td> |
| <td><p><code>EscapeChar</code> should be a string literal of length one, but got <code><sqlExpr></code>.</p></td> |
| </tr> |
| <tr id="invalid-typed-literal"> |
| <td>42604</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-typed-literal">#</a> |
| </code> |
| INVALID<wbr />_TYPED<wbr />_LITERAL |
| </span> |
| </td> |
| <td><p>The value of the typed literal <code><valueType></code> is invalid: <code><value></code>.</p></td> |
| </tr> |
| <tr id="wrong-num-args"> |
| <td>42605</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#wrong-num-args">#</a> |
| </code> |
| WRONG<wbr />_NUM<wbr />_ARGS |
| </span> |
| </td> |
| <td><p>The <code><functionName></code> requires <code><expectedNum></code> parameters but the actual number is <code><actualNum></code>.</p></td> |
| </tr> |
| <tr id="wrong-num-args-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#wrong-num-args-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Please, refer to '<code><docroot></code>/sql-ref-functions.html' for a fix.</p></td> |
| </tr> |
| <tr id="wrong-num-args-with-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#wrong-num-args-with-suggestion">#</a> |
| </code> |
| WITH<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>If you have to call this function with <code><legacyNum></code> parameters, set the legacy configuration <code><legacyConfKey></code> to <code><legacyConfValue></code>.</p></td> |
| </tr> |
| <tr id="nested-aggregate-function"> |
| <td>42607</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#nested-aggregate-function">#</a> |
| </code> |
| NESTED<wbr />_AGGREGATE<wbr />_FUNCTION |
| </span> |
| </td> |
| <td><p>It is not allowed to use an aggregate function in the argument of another aggregate function. Please use the inner aggregate function in a sub-query.</p></td> |
| </tr> |
| <tr id="default-placement-invalid"> |
| <td>42608</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#default-placement-invalid">#</a> |
| </code> |
| DEFAULT<wbr />_PLACEMENT<wbr />_INVALID |
| </span> |
| </td> |
| <td><p>A DEFAULT keyword in a MERGE, INSERT, UPDATE, or SET VARIABLE command could not be directly assigned to a target column because it was part of an expression. For example: <code>UPDATE SET c1 = DEFAULT</code> is allowed, but <code>UPDATE T SET c1 = DEFAULT + 1</code> is not allowed.</p></td> |
| </tr> |
| <tr id="no-default-column-value-available"> |
| <td>42608</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#no-default-column-value-available">#</a> |
| </code> |
| NO<wbr />_DEFAULT<wbr />_COLUMN<wbr />_VALUE<wbr />_AVAILABLE |
| </span> |
| </td> |
| <td><p>Can't determine the default value for <code><colName></code> since it is not nullable and it has no default value.</p></td> |
| </tr> |
| <tr id="cannot-assign-event-time-column-without-watermark"> |
| <td>42611</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-assign-event-time-column-without-watermark">#</a> |
| </code> |
| CANNOT<wbr />_ASSIGN<wbr />_EVENT<wbr />_TIME<wbr />_COLUMN<wbr />_WITHOUT<wbr />_WATERMARK |
| </span> |
| </td> |
| <td><p>Watermark needs to be defined to reassign event time column. Failed to find watermark definition in the streaming query.</p></td> |
| </tr> |
| <tr id="incompatible-join-types"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-join-types">#</a> |
| </code> |
| INCOMPATIBLE<wbr />_JOIN<wbr />_TYPES |
| </span> |
| </td> |
| <td><p>The join types <code><joinType1></code> and <code><joinType2></code> are incompatible.</p></td> |
| </tr> |
| <tr id="invalid-lateral-join-type"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-lateral-join-type">#</a> |
| </code> |
| INVALID<wbr />_LATERAL<wbr />_JOIN<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>The <code><joinType></code> JOIN with LATERAL correlation is not allowed because an OUTER subquery cannot correlate to its join partner. Remove the LATERAL correlation or use an INNER JOIN, or LEFT OUTER JOIN instead.</p></td> |
| </tr> |
| <tr id="invalid-query-mixed-query-parameters"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-query-mixed-query-parameters">#</a> |
| </code> |
| INVALID<wbr />_QUERY<wbr />_MIXED<wbr />_QUERY<wbr />_PARAMETERS |
| </span> |
| </td> |
| <td><p>Parameterized query must either use positional, or named parameters, but not both.</p></td> |
| </tr> |
| <tr id="invalid-single-variant-column"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-single-variant-column">#</a> |
| </code> |
| INVALID<wbr />_SINGLE<wbr />_VARIANT<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>The <code>singleVariantColumn</code> option cannot be used if there is also a user specified schema.</p></td> |
| </tr> |
| <tr id="non-last-matched-clause-omit-condition"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-last-matched-clause-omit-condition">#</a> |
| </code> |
| NON<wbr />_LAST<wbr />_MATCHED<wbr />_CLAUSE<wbr />_OMIT<wbr />_CONDITION |
| </span> |
| </td> |
| <td><p>When there are more than one MATCHED clauses in a MERGE statement, only the last MATCHED clause can omit the condition.</p></td> |
| </tr> |
| <tr id="non-last-not-matched-by-source-clause-omit-condition"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-last-not-matched-by-source-clause-omit-condition">#</a> |
| </code> |
| NON<wbr />_LAST<wbr />_NOT<wbr />_MATCHED<wbr />_BY<wbr />_SOURCE<wbr />_CLAUSE<wbr />_OMIT<wbr />_CONDITION |
| </span> |
| </td> |
| <td><p>When there are more than one NOT MATCHED BY SOURCE clauses in a MERGE statement, only the last NOT MATCHED BY SOURCE clause can omit the condition.</p></td> |
| </tr> |
| <tr id="non-last-not-matched-by-target-clause-omit-condition"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-last-not-matched-by-target-clause-omit-condition">#</a> |
| </code> |
| NON<wbr />_LAST<wbr />_NOT<wbr />_MATCHED<wbr />_BY<wbr />_TARGET<wbr />_CLAUSE<wbr />_OMIT<wbr />_CONDITION |
| </span> |
| </td> |
| <td><p>When there are more than one NOT MATCHED [BY TARGET] clauses in a MERGE statement, only the last NOT MATCHED [BY TARGET] clause can omit the condition.</p></td> |
| </tr> |
| <tr id="stds-conflict-options"> |
| <td>42613</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-conflict-options">#</a> |
| </code> |
| STDS<wbr />_CONFLICT<wbr />_OPTIONS |
| </span> |
| </td> |
| <td><p>The options <code><options></code> cannot be specified together. Please specify the one.</p></td> |
| </tr> |
| <tr id="duplicate-clauses"> |
| <td>42614</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicate-clauses">#</a> |
| </code> |
| DUPLICATE<wbr />_CLAUSES |
| </span> |
| </td> |
| <td><p>Found duplicate clauses: <code><clauseName></code>. Please, remove one of them.</p></td> |
| </tr> |
| <tr id="repeated-clause"> |
| <td>42614</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#repeated-clause">#</a> |
| </code> |
| REPEATED<wbr />_CLAUSE |
| </span> |
| </td> |
| <td><p>The <code><clause></code> clause may be used at most once per <code><operation></code> operation.</p></td> |
| </tr> |
| <tr id="stds-invalid-option-value"> |
| <td>42616</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-invalid-option-value">#</a> |
| </code> |
| STDS<wbr />_INVALID<wbr />_OPTION<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>Invalid value for source option '<code><optionName></code>':</p></td> |
| </tr> |
| <tr id="stds-invalid-option-value-is-empty"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-invalid-option-value-is-empty">#</a> |
| </code> |
| IS<wbr />_EMPTY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot be empty.</p></td> |
| </tr> |
| <tr id="stds-invalid-option-value-is-negative"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-invalid-option-value-is-negative">#</a> |
| </code> |
| IS<wbr />_NEGATIVE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot be negative.</p></td> |
| </tr> |
| <tr id="stds-invalid-option-value-with-message"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-invalid-option-value-with-message">#</a> |
| </code> |
| WITH<wbr />_MESSAGE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><message></code></p></td> |
| </tr> |
| <tr id="parse-empty-statement"> |
| <td>42617</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#parse-empty-statement">#</a> |
| </code> |
| PARSE<wbr />_EMPTY<wbr />_STATEMENT |
| </span> |
| </td> |
| <td><p>Syntax error, unexpected empty statement.</p></td> |
| </tr> |
| <tr id="unsupported-expression-generated-column"> |
| <td>42621</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-expression-generated-column">#</a> |
| </code> |
| UNSUPPORTED<wbr />_EXPRESSION<wbr />_GENERATED<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>Cannot create generated column <code><fieldName></code> with generation expression <code><expressionStr></code> because <code><reason></code>.</p></td> |
| </tr> |
| <tr id="generated-column-with-default-value"> |
| <td>42623</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#generated-column-with-default-value">#</a> |
| </code> |
| GENERATED<wbr />_COLUMN<wbr />_WITH<wbr />_DEFAULT<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>A column cannot have both a default value and a generation expression but column <code><colName></code> has default value: (<code><defaultValue></code>) and generation expression: (<code><genExpr></code>).</p></td> |
| </tr> |
| <tr id="invalid-default-value"> |
| <td>42623</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-default-value">#</a> |
| </code> |
| INVALID<wbr />_DEFAULT<wbr />_VALUE |
| </span> |
| </td> |
| <td><p>Failed to execute <code><statement></code> command because the destination column or variable <code><colName></code> has a DEFAULT value <code><defaultValue></code>,</p></td> |
| </tr> |
| <tr id="invalid-default-value-data-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-default-value-data-type">#</a> |
| </code> |
| DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>which requires <code><expectedType></code> type, but the statement provided a value of incompatible <code><actualType></code> type.</p></td> |
| </tr> |
| <tr id="invalid-default-value-not-constant"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-default-value-not-constant">#</a> |
| </code> |
| NOT<wbr />_CONSTANT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>which is not a constant expression whose equivalent value is known at query planning time.</p></td> |
| </tr> |
| <tr id="invalid-default-value-subquery-expression"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-default-value-subquery-expression">#</a> |
| </code> |
| SUBQUERY<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>which contains subquery expressions.</p></td> |
| </tr> |
| <tr id="invalid-default-value-unresolved-expression"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-default-value-unresolved-expression">#</a> |
| </code> |
| UNRESOLVED<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>which fails to resolve as a valid expression.</p></td> |
| </tr> |
| <tr id="duplicate-assignments"> |
| <td>42701</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicate-assignments">#</a> |
| </code> |
| DUPLICATE<wbr />_ASSIGNMENTS |
| </span> |
| </td> |
| <td><p>The columns or variables <code><nameList></code> appear more than once as assignment targets.</p></td> |
| </tr> |
| <tr id="exec-immediate-duplicate-argument-aliases"> |
| <td>42701</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#exec-immediate-duplicate-argument-aliases">#</a> |
| </code> |
| EXEC<wbr />_IMMEDIATE<wbr />_DUPLICATE<wbr />_ARGUMENT<wbr />_ALIASES |
| </span> |
| </td> |
| <td><p>The USING clause of this EXECUTE IMMEDIATE command contained multiple arguments with same alias (<code><aliases></code>), which is invalid; please update the command to specify unique aliases and then try it again.</p></td> |
| </tr> |
| <tr id="ambiguous-column-or-field"> |
| <td>42702</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ambiguous-column-or-field">#</a> |
| </code> |
| AMBIGUOUS<wbr />_COLUMN<wbr />_OR<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>Column or field <code><name></code> is ambiguous and has <code><n></code> matches.</p></td> |
| </tr> |
| <tr id="ambiguous-column-reference"> |
| <td>42702</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ambiguous-column-reference">#</a> |
| </code> |
| AMBIGUOUS<wbr />_COLUMN<wbr />_REFERENCE |
| </span> |
| </td> |
| <td><p>Column <code><name></code> is ambiguous. It's because you joined several DataFrame together, and some of these DataFrames are the same. This column points to one of the DataFrames but Spark is unable to figure out which one. Please alias the DataFrames with different names via <code>DataFrame.alias</code> before joining them, and specify the column using qualified name, e.g. <code>df.alias("a").join(df.alias("b"), col("a.id") > col("b.id"))</code>.</p></td> |
| </tr> |
| <tr id="ambiguous-lateral-column-alias"> |
| <td>42702</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ambiguous-lateral-column-alias">#</a> |
| </code> |
| AMBIGUOUS<wbr />_LATERAL<wbr />_COLUMN<wbr />_ALIAS |
| </span> |
| </td> |
| <td><p>Lateral column alias <code><name></code> is ambiguous and has <code><n></code> matches.</p></td> |
| </tr> |
| <tr id="except-overlapping-columns"> |
| <td>42702</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#except-overlapping-columns">#</a> |
| </code> |
| EXCEPT<wbr />_OVERLAPPING<wbr />_COLUMNS |
| </span> |
| </td> |
| <td><p>Columns in an EXCEPT list must be distinct and non-overlapping, but got (<code><columns></code>).</p></td> |
| </tr> |
| <tr id="column-not-defined-in-table"> |
| <td>42703</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#column-not-defined-in-table">#</a> |
| </code> |
| COLUMN<wbr />_NOT<wbr />_DEFINED<wbr />_IN<wbr />_TABLE |
| </span> |
| </td> |
| <td><p><code><colType></code> column <code><colName></code> is not defined in table <code><tableName></code>, defined table columns are: <code><tableCols></code>.</p></td> |
| </tr> |
| <tr id="column-not-found"> |
| <td>42703</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#column-not-found">#</a> |
| </code> |
| COLUMN<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The column <code><colName></code> cannot be found. Verify the spelling and correctness of the column name according to the SQL config <code><caseSensitiveConfig></code>.</p></td> |
| </tr> |
| <tr id="unresolved-column"> |
| <td>42703</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-column">#</a> |
| </code> |
| UNRESOLVED<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>A column, variable, or function parameter with name <code><objectName></code> cannot be resolved.</p></td> |
| </tr> |
| <tr id="unresolved-column-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-column-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="unresolved-column-with-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-column-with-suggestion">#</a> |
| </code> |
| WITH<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Did you mean one of the following? [<code><proposal></code>].</p></td> |
| </tr> |
| <tr id="unresolved-field"> |
| <td>42703</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-field">#</a> |
| </code> |
| UNRESOLVED<wbr />_FIELD |
| </span> |
| </td> |
| <td><p>A field with name <code><fieldName></code> cannot be resolved with the struct-type column <code><columnPath></code>.</p></td> |
| </tr> |
| <tr id="unresolved-field-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-field-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="unresolved-field-with-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-field-with-suggestion">#</a> |
| </code> |
| WITH<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Did you mean one of the following? [<code><proposal></code>].</p></td> |
| </tr> |
| <tr id="unresolved-map-key"> |
| <td>42703</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-map-key">#</a> |
| </code> |
| UNRESOLVED<wbr />_MAP<wbr />_KEY |
| </span> |
| </td> |
| <td><p>Cannot resolve column <code><objectName></code> as a map key. If the key is a string literal, add the single quotes '' around it.</p></td> |
| </tr> |
| <tr id="unresolved-map-key-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-map-key-without-suggestion">#</a> |
| </code> |
| WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="unresolved-map-key-with-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-map-key-with-suggestion">#</a> |
| </code> |
| WITH<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Otherwise did you mean one of the following column(s)? [<code><proposal></code>].</p></td> |
| </tr> |
| <tr id="unresolved-using-column-for-join"> |
| <td>42703</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-using-column-for-join">#</a> |
| </code> |
| UNRESOLVED<wbr />_USING<wbr />_COLUMN<wbr />_FOR<wbr />_JOIN |
| </span> |
| </td> |
| <td><p>USING column <code><colName></code> cannot be resolved on the <code><side></code> side of the join. The <code><side></code>-side columns: [<code><suggestion></code>].</p></td> |
| </tr> |
| <tr id="ambiguous-reference"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ambiguous-reference">#</a> |
| </code> |
| AMBIGUOUS<wbr />_REFERENCE |
| </span> |
| </td> |
| <td><p>Reference <code><name></code> is ambiguous, could be: <code><referenceNames></code>.</p></td> |
| </tr> |
| <tr id="cannot-resolve-dataframe-column"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-resolve-dataframe-column">#</a> |
| </code> |
| CANNOT<wbr />_RESOLVE<wbr />_DATAFRAME<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>Cannot resolve dataframe column <code><name></code>. It's probably because of illegal references like <code>df1.select(df2.col("a"))</code>.</p></td> |
| </tr> |
| <tr id="cannot-resolve-star-expand"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-resolve-star-expand">#</a> |
| </code> |
| CANNOT<wbr />_RESOLVE<wbr />_STAR<wbr />_EXPAND |
| </span> |
| </td> |
| <td><p>Cannot resolve <code><targetString></code>.* given input columns <code><columns></code>. Please check that the specified table or struct exists and is accessible in the input columns.</p></td> |
| </tr> |
| <tr id="codec-short-name-not-found"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#codec-short-name-not-found">#</a> |
| </code> |
| CODEC<wbr />_SHORT<wbr />_NAME<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Cannot find a short name for the codec <code><codecName></code>.</p></td> |
| </tr> |
| <tr id="collation-invalid-name"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collation-invalid-name">#</a> |
| </code> |
| COLLATION<wbr />_INVALID<wbr />_NAME |
| </span> |
| </td> |
| <td><p>The value <code><collationName></code> does not represent a correct collation name. Suggested valid collation name: [<code><proposal></code>].</p></td> |
| </tr> |
| <tr id="collation-invalid-provider"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collation-invalid-provider">#</a> |
| </code> |
| COLLATION<wbr />_INVALID<wbr />_PROVIDER |
| </span> |
| </td> |
| <td><p>The value <code><provider></code> does not represent a correct collation provider. Supported providers are: [<code><supportedProviders></code>].</p></td> |
| </tr> |
| <tr id="data-source-not-exist"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#data-source-not-exist">#</a> |
| </code> |
| DATA<wbr />_SOURCE<wbr />_NOT<wbr />_EXIST |
| </span> |
| </td> |
| <td><p>Data source '<code><provider></code>' not found. Please make sure the data source is registered.</p></td> |
| </tr> |
| <tr id="default-database-not-exists"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#default-database-not-exists">#</a> |
| </code> |
| DEFAULT<wbr />_DATABASE<wbr />_NOT<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Default database <code><defaultDatabase></code> does not exist, please create it first or change default database to <code><defaultDatabase></code>.</p></td> |
| </tr> |
| <tr id="encoder-not-found"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#encoder-not-found">#</a> |
| </code> |
| ENCODER<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Not found an encoder of the type <code><typeName></code> to Spark SQL internal representation. Consider to change the input type to one of supported at '<code><docroot></code>/sql-ref-datatypes.html'.</p></td> |
| </tr> |
| <tr id="field-not-found"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#field-not-found">#</a> |
| </code> |
| FIELD<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>No such struct field <code><fieldName></code> in <code><fields></code>.</p></td> |
| </tr> |
| <tr id="index-not-found"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#index-not-found">#</a> |
| </code> |
| INDEX<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Cannot find the index <code><indexName></code> on table <code><tableName></code>.</p></td> |
| </tr> |
| <tr id="schema-not-found"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#schema-not-found">#</a> |
| </code> |
| SCHEMA<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The schema <code><schemaName></code> cannot be found. Verify the spelling and correctness of the schema and catalog. If you did not qualify the name with a catalog, verify the current_schema() output, or qualify the name with the correct catalog. To tolerate the error on drop use DROP SCHEMA IF EXISTS.</p></td> |
| </tr> |
| <tr id="unrecognized-sql-type"> |
| <td>42704</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unrecognized-sql-type">#</a> |
| </code> |
| UNRECOGNIZED<wbr />_SQL<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Unrecognized SQL type - name: <code><typeName></code>, id: <code><jdbcType></code>.</p></td> |
| </tr> |
| <tr id="alter-table-column-descriptor-duplicate"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#alter-table-column-descriptor-duplicate">#</a> |
| </code> |
| ALTER<wbr />_TABLE<wbr />_COLUMN<wbr />_DESCRIPTOR<wbr />_DUPLICATE |
| </span> |
| </td> |
| <td><p>ALTER TABLE <code><type></code> column <code><columnName></code> specifies descriptor "<code><optionName></code>" more than once, which is invalid.</p></td> |
| </tr> |
| <tr id="create-table-column-descriptor-duplicate"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#create-table-column-descriptor-duplicate">#</a> |
| </code> |
| CREATE<wbr />_TABLE<wbr />_COLUMN<wbr />_DESCRIPTOR<wbr />_DUPLICATE |
| </span> |
| </td> |
| <td><p>CREATE TABLE column <code><columnName></code> specifies descriptor "<code><optionName></code>" more than once, which is invalid.</p></td> |
| </tr> |
| <tr id="data-source-already-exists"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#data-source-already-exists">#</a> |
| </code> |
| DATA<wbr />_SOURCE<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Data source '<code><provider></code>' already exists. Please choose a different name for the new data source.</p></td> |
| </tr> |
| <tr id="duplicated-metrics-name"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicated-metrics-name">#</a> |
| </code> |
| DUPLICATED<wbr />_METRICS<wbr />_NAME |
| </span> |
| </td> |
| <td><p>The metric name is not unique: <code><metricName></code>. The same name cannot be used for metrics with different results. However multiple instances of metrics with with same result and name are allowed (e.g. self-joins).</p></td> |
| </tr> |
| <tr id="field-already-exists"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#field-already-exists">#</a> |
| </code> |
| FIELD<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot <code><op></code> column, because <code><fieldNames></code> already exists in <code><struct></code>.</p></td> |
| </tr> |
| <tr id="found-multiple-data-sources"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#found-multiple-data-sources">#</a> |
| </code> |
| FOUND<wbr />_MULTIPLE<wbr />_DATA<wbr />_SOURCES |
| </span> |
| </td> |
| <td><p>Detected multiple data sources with the name '<code><provider></code>'. Please check the data source isn't simultaneously registered and located in the classpath.</p></td> |
| </tr> |
| <tr id="index-already-exists"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#index-already-exists">#</a> |
| </code> |
| INDEX<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create the index <code><indexName></code> on table <code><tableName></code> because it already exists.</p></td> |
| </tr> |
| <tr id="location-already-exists"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#location-already-exists">#</a> |
| </code> |
| LOCATION<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot name the managed table as <code><identifier></code>, as its associated location <code><location></code> already exists. Please pick a different table name, or remove the existing location first.</p></td> |
| </tr> |
| <tr id="multiple-xml-data-source"> |
| <td>42710</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#multiple-xml-data-source">#</a> |
| </code> |
| MULTIPLE<wbr />_XML<wbr />_DATA<wbr />_SOURCE |
| </span> |
| </td> |
| <td><p>Detected multiple data sources with the name <code><provider></code> (<code><sourceNames></code>). Please specify the fully qualified class name or remove <code><externalSource></code> from the classpath.</p></td> |
| </tr> |
| <tr id="column-already-exists"> |
| <td>42711</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#column-already-exists">#</a> |
| </code> |
| COLUMN<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>The column <code><columnName></code> already exists. Choose another name or rename the existing column.</p></td> |
| </tr> |
| <tr id="duplicated-field-name-in-arrow-struct"> |
| <td>42713</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicated-field-name-in-arrow-struct">#</a> |
| </code> |
| DUPLICATED<wbr />_FIELD<wbr />_NAME<wbr />_IN<wbr />_ARROW<wbr />_STRUCT |
| </span> |
| </td> |
| <td><p>Duplicated field names in Arrow Struct are not allowed, got <code><fieldNames></code>.</p></td> |
| </tr> |
| <tr id="static-partition-column-in-insert-column-list"> |
| <td>42713</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#static-partition-column-in-insert-column-list">#</a> |
| </code> |
| STATIC<wbr />_PARTITION<wbr />_COLUMN<wbr />_IN<wbr />_INSERT<wbr />_COLUMN<wbr />_LIST |
| </span> |
| </td> |
| <td><p>Static partition column <code><staticName></code> is also specified in the column list.</p></td> |
| </tr> |
| <tr id="routine-already-exists"> |
| <td>42723</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#routine-already-exists">#</a> |
| </code> |
| ROUTINE<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create the routine <code><routineName></code> because it already exists. Choose a different name, drop or replace the existing routine, or add the IF NOT EXISTS clause to tolerate a pre-existing routine.</p></td> |
| </tr> |
| <tr id="variable-already-exists"> |
| <td>42723</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#variable-already-exists">#</a> |
| </code> |
| VARIABLE<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create the variable <code><variableName></code> because it already exists. Choose a different name, or drop or replace the existing variable.</p></td> |
| </tr> |
| <tr id="duplicate-routine-parameter-assignment"> |
| <td>4274K</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicate-routine-parameter-assignment">#</a> |
| </code> |
| DUPLICATE<wbr />_ROUTINE<wbr />_PARAMETER<wbr />_ASSIGNMENT |
| </span> |
| </td> |
| <td><p>Call to routine <code><functionName></code> is invalid because it includes multiple argument assignments to the same parameter name <code><parameterName></code>.</p></td> |
| </tr> |
| <tr id="duplicate-routine-parameter-assignment-both-positional-and-named"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicate-routine-parameter-assignment-both-positional-and-named">#</a> |
| </code> |
| BOTH<wbr />_POSITIONAL<wbr />_AND<wbr />_NAMED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A positional argument and named argument both referred to the same parameter. Please remove the named argument referring to this parameter.</p></td> |
| </tr> |
| <tr id="duplicate-routine-parameter-assignment-double-named-argument-reference"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#duplicate-routine-parameter-assignment-double-named-argument-reference">#</a> |
| </code> |
| DOUBLE<wbr />_NAMED<wbr />_ARGUMENT<wbr />_REFERENCE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>More than one named argument referred to the same parameter. Please assign a value only once.</p></td> |
| </tr> |
| <tr id="named-parameters-not-supported"> |
| <td>4274K</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#named-parameters-not-supported">#</a> |
| </code> |
| NAMED<wbr />_PARAMETERS<wbr />_NOT<wbr />_SUPPORTED |
| </span> |
| </td> |
| <td><p>Named parameters are not supported for function <code><functionName></code>; please retry the query with positional arguments to the function call instead.</p></td> |
| </tr> |
| <tr id="required-parameter-not-found"> |
| <td>4274K</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#required-parameter-not-found">#</a> |
| </code> |
| REQUIRED<wbr />_PARAMETER<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Cannot invoke function <code><functionName></code> because the parameter named <code><parameterName></code> is required, but the function call did not supply a value. Please update the function call to supply an argument value (either positionally at index <code><index></code> or by name) and retry the query again.</p></td> |
| </tr> |
| <tr id="unexpected-positional-argument"> |
| <td>4274K</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unexpected-positional-argument">#</a> |
| </code> |
| UNEXPECTED<wbr />_POSITIONAL<wbr />_ARGUMENT |
| </span> |
| </td> |
| <td><p>Cannot invoke function <code><functionName></code> because it contains positional argument(s) following the named argument assigned to <code><parameterName></code>; please rearrange them so the positional arguments come first and then retry the query again.</p></td> |
| </tr> |
| <tr id="unrecognized-parameter-name"> |
| <td>4274K</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unrecognized-parameter-name">#</a> |
| </code> |
| UNRECOGNIZED<wbr />_PARAMETER<wbr />_NAME |
| </span> |
| </td> |
| <td><p>Cannot invoke function <code><functionName></code> because the function call included a named argument reference for the argument named <code><argumentName></code>, but this function does not include any signature containing an argument with this name. Did you mean one of the following? [<code><proposal></code>].</p></td> |
| </tr> |
| <tr id="assignment-arity-mismatch"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#assignment-arity-mismatch">#</a> |
| </code> |
| ASSIGNMENT<wbr />_ARITY<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>The number of columns or variables assigned or aliased: <code><numTarget></code> does not match the number of source expressions: <code><numExpr></code>.</p></td> |
| </tr> |
| <tr id="stateful-processor-cannot-perform-operation-with-invalid-handle-state"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stateful-processor-cannot-perform-operation-with-invalid-handle-state">#</a> |
| </code> |
| STATEFUL<wbr />_PROCESSOR<wbr />_CANNOT<wbr />_PERFORM<wbr />_OPERATION<wbr />_WITH<wbr />_INVALID<wbr />_HANDLE<wbr />_STATE |
| </span> |
| </td> |
| <td><p>Failed to perform stateful processor operation=<code><operationType></code> with invalid handle state=<code><handleState></code>.</p></td> |
| </tr> |
| <tr id="stateful-processor-cannot-perform-operation-with-invalid-time-mode"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stateful-processor-cannot-perform-operation-with-invalid-time-mode">#</a> |
| </code> |
| STATEFUL<wbr />_PROCESSOR<wbr />_CANNOT<wbr />_PERFORM<wbr />_OPERATION<wbr />_WITH<wbr />_INVALID<wbr />_TIME<wbr />_MODE |
| </span> |
| </td> |
| <td><p>Failed to perform stateful processor operation=<code><operationType></code> with invalid timeMode=<code><timeMode></code></p></td> |
| </tr> |
| <tr id="stateful-processor-cannot-reinitialize-state-on-key"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stateful-processor-cannot-reinitialize-state-on-key">#</a> |
| </code> |
| STATEFUL<wbr />_PROCESSOR<wbr />_CANNOT<wbr />_REINITIALIZE<wbr />_STATE<wbr />_ON<wbr />_KEY |
| </span> |
| </td> |
| <td><p>Cannot re-initialize state on the same grouping key during initial state handling for stateful processor. Invalid grouping key=<code><groupingKey></code>.</p></td> |
| </tr> |
| <tr id="stateful-processor-incorrect-time-mode-to-assign-ttl"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stateful-processor-incorrect-time-mode-to-assign-ttl">#</a> |
| </code> |
| STATEFUL<wbr />_PROCESSOR<wbr />_INCORRECT<wbr />_TIME<wbr />_MODE<wbr />_TO<wbr />_ASSIGN<wbr />_TTL |
| </span> |
| </td> |
| <td><p>Cannot use TTL for state=<code><stateName></code> in timeMode=<code><timeMode></code>, use TimeMode.ProcessingTime() instead.</p></td> |
| </tr> |
| <tr id="stateful-processor-ttl-duration-must-be-positive"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stateful-processor-ttl-duration-must-be-positive">#</a> |
| </code> |
| STATEFUL<wbr />_PROCESSOR<wbr />_TTL<wbr />_DURATION<wbr />_MUST<wbr />_BE<wbr />_POSITIVE |
| </span> |
| </td> |
| <td><p>TTL duration must be greater than zero for State store operation=<code><operationType></code> on state=<code><stateName></code>.</p></td> |
| </tr> |
| <tr id="state-store-cannot-create-column-family-with-reserved-chars"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-cannot-create-column-family-with-reserved-chars">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_CANNOT<wbr />_CREATE<wbr />_COLUMN<wbr />_FAMILY<wbr />_WITH<wbr />_RESERVED<wbr />_CHARS |
| </span> |
| </td> |
| <td><p>Failed to create column family with unsupported starting character and name=<code><colFamilyName></code>.</p></td> |
| </tr> |
| <tr id="state-store-cannot-use-column-family-with-invalid-name"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-cannot-use-column-family-with-invalid-name">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_CANNOT<wbr />_USE<wbr />_COLUMN<wbr />_FAMILY<wbr />_WITH<wbr />_INVALID<wbr />_NAME |
| </span> |
| </td> |
| <td><p>Failed to perform column family operation=<code><operationName></code> with invalid name=<code><colFamilyName></code>. Column family name cannot be empty or include leading/trailing spaces or use the reserved keyword=default</p></td> |
| </tr> |
| <tr id="state-store-handle-not-initialized"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-handle-not-initialized">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_HANDLE<wbr />_NOT<wbr />_INITIALIZED |
| </span> |
| </td> |
| <td><p>The handle has not been initialized for this StatefulProcessor. Please only use the StatefulProcessor within the transformWithState operator.</p></td> |
| </tr> |
| <tr id="state-store-incorrect-num-ordering-cols-for-range-scan"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-incorrect-num-ordering-cols-for-range-scan">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_INCORRECT<wbr />_NUM<wbr />_ORDERING<wbr />_COLS<wbr />_FOR<wbr />_RANGE<wbr />_SCAN |
| </span> |
| </td> |
| <td><p>Incorrect number of ordering ordinals=<code><numOrderingCols></code> for range scan encoder. The number of ordering ordinals cannot be zero or greater than number of schema columns.</p></td> |
| </tr> |
| <tr id="state-store-incorrect-num-prefix-cols-for-prefix-scan"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-incorrect-num-prefix-cols-for-prefix-scan">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_INCORRECT<wbr />_NUM<wbr />_PREFIX<wbr />_COLS<wbr />_FOR<wbr />_PREFIX<wbr />_SCAN |
| </span> |
| </td> |
| <td><p>Incorrect number of prefix columns=<code><numPrefixCols></code> for prefix scan encoder. Prefix columns cannot be zero or greater than or equal to num of schema columns.</p></td> |
| </tr> |
| <tr id="state-store-null-type-ordering-cols-not-supported"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-null-type-ordering-cols-not-supported">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_NULL<wbr />_TYPE<wbr />_ORDERING<wbr />_COLS<wbr />_NOT<wbr />_SUPPORTED |
| </span> |
| </td> |
| <td><p>Null type ordering column with name=<code><fieldName></code> at index=<code><index></code> is not supported for range scan encoder.</p></td> |
| </tr> |
| <tr id="state-store-unsupported-operation-on-missing-column-family"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-unsupported-operation-on-missing-column-family">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_UNSUPPORTED<wbr />_OPERATION<wbr />_ON<wbr />_MISSING<wbr />_COLUMN<wbr />_FAMILY |
| </span> |
| </td> |
| <td><p>State store operation=<code><operationType></code> not supported on missing column family=<code><colFamilyName></code>.</p></td> |
| </tr> |
| <tr id="state-store-variable-size-ordering-cols-not-supported"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-variable-size-ordering-cols-not-supported">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_VARIABLE<wbr />_SIZE<wbr />_ORDERING<wbr />_COLS<wbr />_NOT<wbr />_SUPPORTED |
| </span> |
| </td> |
| <td><p>Variable size ordering column with name=<code><fieldName></code> at index=<code><index></code> is not supported for range scan encoder.</p></td> |
| </tr> |
| <tr id="udtf-alias-number-mismatch"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#udtf-alias-number-mismatch">#</a> |
| </code> |
| UDTF<wbr />_ALIAS<wbr />_NUMBER<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>The number of aliases supplied in the AS clause does not match the number of columns output by the UDTF. Expected <code><aliasesSize></code> aliases, but got <code><aliasesNames></code>. Please ensure that the number of aliases provided matches the number of columns output by the UDTF.</p></td> |
| </tr> |
| <tr id="udtf-invalid-alias-in-requested-ordering-string-from-analyze-method"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#udtf-invalid-alias-in-requested-ordering-string-from-analyze-method">#</a> |
| </code> |
| UDTF<wbr />_INVALID<wbr />_ALIAS<wbr />_IN<wbr />_REQUESTED<wbr />_ORDERING<wbr />_STRING<wbr />_FROM<wbr />_ANALYZE<wbr />_METHOD |
| </span> |
| </td> |
| <td><p>Failed to evaluate the user-defined table function because its 'analyze' method returned a requested OrderingColumn whose column name expression included an unnecessary alias <code><aliasName></code>; please remove this alias and then try the query again.</p></td> |
| </tr> |
| <tr id="udtf-invalid-requested-selected-expression-from-analyze-method-requires-alias"> |
| <td>42802</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#udtf-invalid-requested-selected-expression-from-analyze-method-requires-alias">#</a> |
| </code> |
| UDTF<wbr />_INVALID<wbr />_REQUESTED<wbr />_SELECTED<wbr />_EXPRESSION<wbr />_FROM<wbr />_ANALYZE<wbr />_METHOD<wbr />_REQUIRES<wbr />_ALIAS |
| </span> |
| </td> |
| <td><p>Failed to evaluate the user-defined table function because its 'analyze' method returned a requested 'select' expression (<code><expression></code>) that does not include a corresponding alias; please update the UDTF to specify an alias there and then try the query again.</p></td> |
| </tr> |
| <tr id="grouping-column-mismatch"> |
| <td>42803</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#grouping-column-mismatch">#</a> |
| </code> |
| GROUPING<wbr />_COLUMN<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Column of grouping (<code><grouping></code>) can't be found in grouping columns <code><groupingColumns></code>.</p></td> |
| </tr> |
| <tr id="grouping-id-column-mismatch"> |
| <td>42803</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#grouping-id-column-mismatch">#</a> |
| </code> |
| GROUPING<wbr />_ID<wbr />_COLUMN<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Columns of grouping_id (<code><groupingIdColumn></code>) does not match grouping columns (<code><groupByColumns></code>).</p></td> |
| </tr> |
| <tr id="missing-aggregation"> |
| <td>42803</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#missing-aggregation">#</a> |
| </code> |
| MISSING<wbr />_AGGREGATION |
| </span> |
| </td> |
| <td><p>The non-aggregating expression <code><expression></code> is based on columns which are not participating in the GROUP BY clause. Add the columns or the expression to the GROUP BY, aggregate the expression, or use <code><expressionAnyValue></code> if you do not care which of the values within a group is returned.</p></td> |
| </tr> |
| <tr id="missing-group-by"> |
| <td>42803</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#missing-group-by">#</a> |
| </code> |
| MISSING<wbr />_GROUP<wbr />_BY |
| </span> |
| </td> |
| <td><p>The query does not include a GROUP BY clause. Add GROUP BY or turn it into the window functions using OVER clauses.</p></td> |
| </tr> |
| <tr id="unresolved-all-in-group-by"> |
| <td>42803</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-all-in-group-by">#</a> |
| </code> |
| UNRESOLVED<wbr />_ALL<wbr />_IN<wbr />_GROUP<wbr />_BY |
| </span> |
| </td> |
| <td><p>Cannot infer grouping columns for GROUP BY ALL based on the select clause. Please explicitly specify the grouping columns.</p></td> |
| </tr> |
| <tr id="group-by-pos-out-of-range"> |
| <td>42805</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#group-by-pos-out-of-range">#</a> |
| </code> |
| GROUP<wbr />_BY<wbr />_POS<wbr />_OUT<wbr />_OF<wbr />_RANGE |
| </span> |
| </td> |
| <td><p>GROUP BY position <code><index></code> is not in select list (valid range is [1, <code><size></code>]).</p></td> |
| </tr> |
| <tr id="order-by-pos-out-of-range"> |
| <td>42805</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#order-by-pos-out-of-range">#</a> |
| </code> |
| ORDER<wbr />_BY<wbr />_POS<wbr />_OUT<wbr />_OF<wbr />_RANGE |
| </span> |
| </td> |
| <td><p>ORDER BY position <code><index></code> is not in select list (valid range is [1, <code><size></code>]).</p></td> |
| </tr> |
| <tr id="expect-permanent-view-not-temp"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-permanent-view-not-temp">#</a> |
| </code> |
| EXPECT<wbr />_PERMANENT<wbr />_VIEW<wbr />_NOT<wbr />_TEMP |
| </span> |
| </td> |
| <td><p>'<code><operation></code>' expects a permanent view but <code><viewName></code> is a temp view.</p></td> |
| </tr> |
| <tr id="expect-table-not-view"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-table-not-view">#</a> |
| </code> |
| EXPECT<wbr />_TABLE<wbr />_NOT<wbr />_VIEW |
| </span> |
| </td> |
| <td><p>'<code><operation></code>' expects a table but <code><viewName></code> is a view.</p></td> |
| </tr> |
| <tr id="expect-table-not-view-no-alternative"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-table-not-view-no-alternative">#</a> |
| </code> |
| NO<wbr />_ALTERNATIVE |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="expect-table-not-view-use-alter-view"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-table-not-view-use-alter-view">#</a> |
| </code> |
| USE<wbr />_ALTER<wbr />_VIEW |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Please use ALTER VIEW instead.</p></td> |
| </tr> |
| <tr id="expect-view-not-table"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-view-not-table">#</a> |
| </code> |
| EXPECT<wbr />_VIEW<wbr />_NOT<wbr />_TABLE |
| </span> |
| </td> |
| <td><p>The table <code><tableName></code> does not support <code><operation></code>.</p></td> |
| </tr> |
| <tr id="expect-view-not-table-no-alternative"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-view-not-table-no-alternative">#</a> |
| </code> |
| NO<wbr />_ALTERNATIVE |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="expect-view-not-table-use-alter-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expect-view-not-table-use-alter-table">#</a> |
| </code> |
| USE<wbr />_ALTER<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Please use ALTER TABLE instead.</p></td> |
| </tr> |
| <tr id="forbidden-operation"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#forbidden-operation">#</a> |
| </code> |
| FORBIDDEN<wbr />_OPERATION |
| </span> |
| </td> |
| <td><p>The operation <code><statement></code> is not allowed on the <code><objectType></code>: <code><objectName></code>.</p></td> |
| </tr> |
| <tr id="not-a-partitioned-table"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#not-a-partitioned-table">#</a> |
| </code> |
| NOT<wbr />_A<wbr />_PARTITIONED<wbr />_TABLE |
| </span> |
| </td> |
| <td><p>Operation <code><operation></code> is not allowed for <code><tableIdentWithDB></code> because it is not a partitioned table.</p></td> |
| </tr> |
| <tr id="unsupported-insert"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-insert">#</a> |
| </code> |
| UNSUPPORTED<wbr />_INSERT |
| </span> |
| </td> |
| <td><p>Can't insert into the target.</p></td> |
| </tr> |
| <tr id="unsupported-insert-multi-path"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-insert-multi-path">#</a> |
| </code> |
| MULTI<wbr />_PATH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Can only write data to relations with a single path but given paths are <code><paths></code>.</p></td> |
| </tr> |
| <tr id="unsupported-insert-not-allowed"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-insert-not-allowed">#</a> |
| </code> |
| NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The target relation <code><relationId></code> does not allow insertion.</p></td> |
| </tr> |
| <tr id="unsupported-insert-not-partitioned"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-insert-not-partitioned">#</a> |
| </code> |
| NOT<wbr />_PARTITIONED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The target relation <code><relationId></code> is not partitioned.</p></td> |
| </tr> |
| <tr id="unsupported-insert-rdd-based"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-insert-rdd-based">#</a> |
| </code> |
| RDD<wbr />_BASED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>An RDD-based table is not allowed.</p></td> |
| </tr> |
| <tr id="unsupported-insert-read-from"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-insert-read-from">#</a> |
| </code> |
| READ<wbr />_FROM |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The target relation <code><relationId></code> is also being read from.</p></td> |
| </tr> |
| <tr id="wrong-command-for-object-type"> |
| <td>42809</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#wrong-command-for-object-type">#</a> |
| </code> |
| WRONG<wbr />_COMMAND<wbr />_FOR<wbr />_OBJECT<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>The operation <code><operation></code> requires a <code><requiredType></code>. But <code><objectName></code> is a <code><foundType></code>. Use <code><alternative></code> instead.</p></td> |
| </tr> |
| <tr id="emitting-rows-older-than-watermark-not-allowed"> |
| <td>42815</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#emitting-rows-older-than-watermark-not-allowed">#</a> |
| </code> |
| EMITTING<wbr />_ROWS<wbr />_OLDER<wbr />_THAN<wbr />_WATERMARK<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>Previous node emitted a row with eventTime=<code><emittedRowEventTime></code> which is older than current_watermark_value=<code><currentWatermark></code> This can lead to correctness issues in the stateful operators downstream in the execution pipeline. Please correct the operator logic to emit rows after current global watermark value.</p></td> |
| </tr> |
| <tr id="incomparable-pivot-column"> |
| <td>42818</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incomparable-pivot-column">#</a> |
| </code> |
| INCOMPARABLE<wbr />_PIVOT<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>Invalid pivot column <code><columnName></code>. Pivot columns must be comparable.</p></td> |
| </tr> |
| <tr id="expression-type-is-not-orderable"> |
| <td>42822</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expression-type-is-not-orderable">#</a> |
| </code> |
| EXPRESSION<wbr />_TYPE<wbr />_IS<wbr />_NOT<wbr />_ORDERABLE |
| </span> |
| </td> |
| <td><p>Column expression <code><expr></code> cannot be sorted because its type <code><exprType></code> is not orderable.</p></td> |
| </tr> |
| <tr id="group-expression-type-is-not-orderable"> |
| <td>42822</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#group-expression-type-is-not-orderable">#</a> |
| </code> |
| GROUP<wbr />_EXPRESSION<wbr />_TYPE<wbr />_IS<wbr />_NOT<wbr />_ORDERABLE |
| </span> |
| </td> |
| <td><p>The expression <code><sqlExpr></code> cannot be used as a grouping expression because its data type <code><dataType></code> is not an orderable data type.</p></td> |
| </tr> |
| <tr id="invalid-subquery-expression"> |
| <td>42823</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-subquery-expression">#</a> |
| </code> |
| INVALID<wbr />_SUBQUERY<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td><p>Invalid subquery:</p></td> |
| </tr> |
| <tr id="invalid-subquery-expression-scalar-subquery-return-more-than-one-output-column"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-subquery-expression-scalar-subquery-return-more-than-one-output-column">#</a> |
| </code> |
| SCALAR<wbr />_SUBQUERY<wbr />_RETURN<wbr />_MORE<wbr />_THAN<wbr />_ONE<wbr />_OUTPUT<wbr />_COLUMN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Scalar subquery must return only one column, but got <code><number></code>.</p></td> |
| </tr> |
| <tr id="cannot-merge-incompatible-data-type"> |
| <td>42825</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-merge-incompatible-data-type">#</a> |
| </code> |
| CANNOT<wbr />_MERGE<wbr />_INCOMPATIBLE<wbr />_DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Failed to merge incompatible data types <code><left></code> and <code><right></code>. Please check the data types of the columns being merged and ensure that they are compatible. If necessary, consider casting the columns to compatible data types before attempting the merge.</p></td> |
| </tr> |
| <tr id="incompatible-column-type"> |
| <td>42825</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-column-type">#</a> |
| </code> |
| INCOMPATIBLE<wbr />_COLUMN<wbr />_TYPE |
| </span> |
| </td> |
| <td><p><code><operator></code> can only be performed on tables with compatible column types. The <code><columnOrdinalNumber></code> column of the <code><tableOrdinalNumber></code> table is <code><dataType1></code> type which is not compatible with <code><dataType2></code> at the same column of the first table.<code><hint></code>.</p></td> |
| </tr> |
| <tr id="num-columns-mismatch"> |
| <td>42826</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#num-columns-mismatch">#</a> |
| </code> |
| NUM<wbr />_COLUMNS<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p><code><operator></code> can only be performed on inputs with the same number of columns, but the first input has <code><firstNumColumns></code> columns and the <code><invalidOrdinalNum></code> input has <code><invalidNumColumns></code> columns.</p></td> |
| </tr> |
| <tr id="num-table-value-aliases-mismatch"> |
| <td>42826</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#num-table-value-aliases-mismatch">#</a> |
| </code> |
| NUM<wbr />_TABLE<wbr />_VALUE<wbr />_ALIASES<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Number of given aliases does not match number of output columns. Function name: <code><funcName></code>; number of aliases: <code><aliasesNum></code>; number of output columns: <code><outColsNum></code>.</p></td> |
| </tr> |
| <tr id="aggregate-function-with-nondeterministic-expression"> |
| <td>42845</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#aggregate-function-with-nondeterministic-expression">#</a> |
| </code> |
| AGGREGATE<wbr />_FUNCTION<wbr />_WITH<wbr />_NONDETERMINISTIC<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td><p>Non-deterministic expression <code><sqlExpr></code> should not appear in the arguments of an aggregate function.</p></td> |
| </tr> |
| <tr id="cannot-cast-datatype"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-cast-datatype">#</a> |
| </code> |
| CANNOT<wbr />_CAST<wbr />_DATATYPE |
| </span> |
| </td> |
| <td><p>Cannot cast <code><sourceType></code> to <code><targetType></code>.</p></td> |
| </tr> |
| <tr id="cannot-convert-protobuf-field-type-to-sql-type"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-convert-protobuf-field-type-to-sql-type">#</a> |
| </code> |
| CANNOT<wbr />_CONVERT<wbr />_PROTOBUF<wbr />_FIELD<wbr />_TYPE<wbr />_TO<wbr />_SQL<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot convert Protobuf <code><protobufColumn></code> to SQL <code><sqlColumn></code> because schema is incompatible (protobufType = <code><protobufType></code>, sqlType = <code><sqlType></code>).</p></td> |
| </tr> |
| <tr id="cannot-convert-protobuf-message-type-to-sql-type"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-convert-protobuf-message-type-to-sql-type">#</a> |
| </code> |
| CANNOT<wbr />_CONVERT<wbr />_PROTOBUF<wbr />_MESSAGE<wbr />_TYPE<wbr />_TO<wbr />_SQL<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Unable to convert <code><protobufType></code> of Protobuf to SQL type <code><toType></code>.</p></td> |
| </tr> |
| <tr id="cannot-convert-sql-type-to-protobuf-field-type"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-convert-sql-type-to-protobuf-field-type">#</a> |
| </code> |
| CANNOT<wbr />_CONVERT<wbr />_SQL<wbr />_TYPE<wbr />_TO<wbr />_PROTOBUF<wbr />_FIELD<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot convert SQL <code><sqlColumn></code> to Protobuf <code><protobufColumn></code> because schema is incompatible (protobufType = <code><protobufType></code>, sqlType = <code><sqlType></code>).</p></td> |
| </tr> |
| <tr id="cannot-convert-sql-value-to-protobuf-enum-type"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-convert-sql-value-to-protobuf-enum-type">#</a> |
| </code> |
| CANNOT<wbr />_CONVERT<wbr />_SQL<wbr />_VALUE<wbr />_TO<wbr />_PROTOBUF<wbr />_ENUM<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot convert SQL <code><sqlColumn></code> to Protobuf <code><protobufColumn></code> because <code><data></code> is not in defined values for enum: <code><enumString></code>.</p></td> |
| </tr> |
| <tr id="cannot-up-cast-datatype"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-up-cast-datatype">#</a> |
| </code> |
| CANNOT<wbr />_UP<wbr />_CAST<wbr />_DATATYPE |
| </span> |
| </td> |
| <td><p>Cannot up cast <code><expression></code> from <code><sourceType></code> to <code><targetType></code>. <code><details></code></p></td> |
| </tr> |
| <tr id="expression-decoding-failed"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expression-decoding-failed">#</a> |
| </code> |
| EXPRESSION<wbr />_DECODING<wbr />_FAILED |
| </span> |
| </td> |
| <td><p>Failed to decode a row to a value of the expressions: <code><expressions></code>.</p></td> |
| </tr> |
| <tr id="expression-encoding-failed"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#expression-encoding-failed">#</a> |
| </code> |
| EXPRESSION<wbr />_ENCODING<wbr />_FAILED |
| </span> |
| </td> |
| <td><p>Failed to encode a value of the expressions: <code><expressions></code> to a row.</p></td> |
| </tr> |
| <tr id="unexpected-serializer-for-class"> |
| <td>42846</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unexpected-serializer-for-class">#</a> |
| </code> |
| UNEXPECTED<wbr />_SERIALIZER<wbr />_FOR<wbr />_CLASS |
| </span> |
| </td> |
| <td><p>The class <code><className></code> has an unexpected expression serializer. Expects "STRUCT" or "IF" which returns "STRUCT" but found <code><expr></code>.</p></td> |
| </tr> |
| <tr id="routine-not-found"> |
| <td>42883</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#routine-not-found">#</a> |
| </code> |
| ROUTINE<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The routine <code><routineName></code> cannot be found. Verify the spelling and correctness of the schema and catalog. If you did not qualify the name with a schema and catalog, verify the current_schema() output, or qualify the name with the correct schema and catalog. To tolerate the error on drop use DROP ... IF EXISTS.</p></td> |
| </tr> |
| <tr id="unresolvable-table-valued-function"> |
| <td>42883</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolvable-table-valued-function">#</a> |
| </code> |
| UNRESOLVABLE<wbr />_TABLE<wbr />_VALUED<wbr />_FUNCTION |
| </span> |
| </td> |
| <td><p>Could not resolve <code><name></code> to a table-valued function. Please make sure that <code><name></code> is defined as a table-valued function and that all required parameters are provided correctly. If <code><name></code> is not defined, please create the table-valued function before using it. For more information about defining table-valued functions, please refer to the Apache Spark documentation.</p></td> |
| </tr> |
| <tr id="unresolved-routine"> |
| <td>42883</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-routine">#</a> |
| </code> |
| UNRESOLVED<wbr />_ROUTINE |
| </span> |
| </td> |
| <td><p>Cannot resolve routine <code><routineName></code> on search path <code><searchPath></code>.</p></td> |
| </tr> |
| <tr id="unresolved-variable"> |
| <td>42883</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unresolved-variable">#</a> |
| </code> |
| UNRESOLVED<wbr />_VARIABLE |
| </span> |
| </td> |
| <td><p>Cannot resolve variable <code><variableName></code> on search path <code><searchPath></code>.</p></td> |
| </tr> |
| <tr id="variable-not-found"> |
| <td>42883</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#variable-not-found">#</a> |
| </code> |
| VARIABLE<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The variable <code><variableName></code> cannot be found. Verify the spelling and correctness of the schema and catalog. If you did not qualify the name with a schema and catalog, verify the current_schema() output, or qualify the name with the correct schema and catalog. To tolerate the error on drop use DROP VARIABLE IF EXISTS.</p></td> |
| </tr> |
| <tr id="unpivot-value-size-mismatch"> |
| <td>428C4</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unpivot-value-size-mismatch">#</a> |
| </code> |
| UNPIVOT<wbr />_VALUE<wbr />_SIZE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>All unpivot value columns must have the same size as there are value column names (<code><names></code>).</p></td> |
| </tr> |
| <tr id="temp-view-name-too-many-name-parts"> |
| <td>428EK</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#temp-view-name-too-many-name-parts">#</a> |
| </code> |
| TEMP<wbr />_VIEW<wbr />_NAME<wbr />_TOO<wbr />_MANY<wbr />_NAME<wbr />_PARTS |
| </span> |
| </td> |
| <td><p>CREATE TEMPORARY VIEW or the corresponding Dataset APIs only accept single-part view names, but got: <code><actualName></code>.</p></td> |
| </tr> |
| <tr id="cannot-alter-partition-column"> |
| <td>428FR</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-alter-partition-column">#</a> |
| </code> |
| CANNOT<wbr />_ALTER<wbr />_PARTITION<wbr />_COLUMN |
| </span> |
| </td> |
| <td><p>ALTER TABLE (ALTER|CHANGE) COLUMN is not supported for partition columns, but found the partition column <code><columnName></code> in the table <code><tableName></code>.</p></td> |
| </tr> |
| <tr id="partitions-already-exist"> |
| <td>428FT</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#partitions-already-exist">#</a> |
| </code> |
| PARTITIONS<wbr />_ALREADY<wbr />_EXIST |
| </span> |
| </td> |
| <td><p>Cannot ADD or RENAME TO partition(s) <code><partitionList></code> in table <code><tableName></code> because they already exist. Choose a different name, drop the existing partition, or add the IF NOT EXISTS clause to tolerate a pre-existing partition.</p></td> |
| </tr> |
| <tr id="partitions-not-found"> |
| <td>428FT</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#partitions-not-found">#</a> |
| </code> |
| PARTITIONS<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The partition(s) <code><partitionList></code> cannot be found in table <code><tableName></code>. Verify the partition specification and table name. To tolerate the error on drop use ALTER TABLE … DROP IF EXISTS PARTITION.</p></td> |
| </tr> |
| <tr id="except-nested-column-invalid-type"> |
| <td>428H2</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#except-nested-column-invalid-type">#</a> |
| </code> |
| EXCEPT<wbr />_NESTED<wbr />_COLUMN<wbr />_INVALID<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>EXCEPT column <code><columnName></code> was resolved and expected to be StructType, but found type <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="unsupported-overwrite"> |
| <td>42902</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-overwrite">#</a> |
| </code> |
| UNSUPPORTED<wbr />_OVERWRITE |
| </span> |
| </td> |
| <td><p>Can't overwrite the target that is also being read from.</p></td> |
| </tr> |
| <tr id="unsupported-overwrite-path"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-overwrite-path">#</a> |
| </code> |
| PATH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The target path is <code><path></code>.</p></td> |
| </tr> |
| <tr id="unsupported-overwrite-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-overwrite-table">#</a> |
| </code> |
| TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The target table is <code><table></code>.</p></td> |
| </tr> |
| <tr id="group-by-aggregate"> |
| <td>42903</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#group-by-aggregate">#</a> |
| </code> |
| GROUP<wbr />_BY<wbr />_AGGREGATE |
| </span> |
| </td> |
| <td><p>Aggregate functions are not allowed in GROUP BY, but found <code><sqlExpr></code>.</p></td> |
| </tr> |
| <tr id="group-by-pos-aggregate"> |
| <td>42903</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#group-by-pos-aggregate">#</a> |
| </code> |
| GROUP<wbr />_BY<wbr />_POS<wbr />_AGGREGATE |
| </span> |
| </td> |
| <td><p>GROUP BY <code><index></code> refers to an expression <code><aggExpr></code> that contains an aggregate function. Aggregate functions are not allowed in GROUP BY.</p></td> |
| </tr> |
| <tr id="invalid-aggregate-filter"> |
| <td>42903</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-aggregate-filter">#</a> |
| </code> |
| INVALID<wbr />_AGGREGATE<wbr />_FILTER |
| </span> |
| </td> |
| <td><p>The FILTER expression <code><filterExpr></code> in an aggregate function is invalid.</p></td> |
| </tr> |
| <tr id="invalid-aggregate-filter-contains-aggregate"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-aggregate-filter-contains-aggregate">#</a> |
| </code> |
| CONTAINS<wbr />_AGGREGATE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected a FILTER expression without an aggregation, but found <code><aggExpr></code>.</p></td> |
| </tr> |
| <tr id="invalid-aggregate-filter-contains-window-function"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-aggregate-filter-contains-window-function">#</a> |
| </code> |
| CONTAINS<wbr />_WINDOW<wbr />_FUNCTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected a FILTER expression without a window function, but found <code><windowExpr></code>.</p></td> |
| </tr> |
| <tr id="invalid-aggregate-filter-non-deterministic"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-aggregate-filter-non-deterministic">#</a> |
| </code> |
| NON<wbr />_DETERMINISTIC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected a deterministic FILTER expression.</p></td> |
| </tr> |
| <tr id="invalid-aggregate-filter-not-boolean"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-aggregate-filter-not-boolean">#</a> |
| </code> |
| NOT<wbr />_BOOLEAN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Expected a FILTER expression of the BOOLEAN type.</p></td> |
| </tr> |
| <tr id="invalid-where-condition"> |
| <td>42903</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-where-condition">#</a> |
| </code> |
| INVALID<wbr />_WHERE<wbr />_CONDITION |
| </span> |
| </td> |
| <td><p>The WHERE condition <code><condition></code> contains invalid expressions: <code><expressionList></code>. Rewrite the query to avoid window functions, aggregate functions, and generator functions in the WHERE clause.</p></td> |
| </tr> |
| <tr id="specify-cluster-by-with-bucketing-is-not-allowed"> |
| <td>42908</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#specify-cluster-by-with-bucketing-is-not-allowed">#</a> |
| </code> |
| SPECIFY<wbr />_CLUSTER<wbr />_BY<wbr />_WITH<wbr />_BUCKETING<wbr />_IS<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>Cannot specify both CLUSTER BY and CLUSTERED BY INTO BUCKETS.</p></td> |
| </tr> |
| <tr id="specify-cluster-by-with-partitioned-by-is-not-allowed"> |
| <td>42908</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#specify-cluster-by-with-partitioned-by-is-not-allowed">#</a> |
| </code> |
| SPECIFY<wbr />_CLUSTER<wbr />_BY<wbr />_WITH<wbr />_PARTITIONED<wbr />_BY<wbr />_IS<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>Cannot specify both CLUSTER BY and PARTITIONED BY.</p></td> |
| </tr> |
| <tr id="cannot-recognize-hive-type"> |
| <td>429BB</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-recognize-hive-type">#</a> |
| </code> |
| CANNOT<wbr />_RECOGNIZE<wbr />_HIVE<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Cannot recognize hive type string: <code><fieldType></code>, column: <code><fieldName></code>. The specified data type for the field cannot be recognized by Spark SQL. Please check the data type of the specified field and ensure that it is a valid Spark SQL data type. Refer to the Spark SQL documentation for a list of valid data types and their format. If the data type is correct, please ensure that you are using a supported version of Spark SQL.</p></td> |
| </tr> |
| <tr id="datatype-missing-size"> |
| <td>42K01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-missing-size">#</a> |
| </code> |
| DATATYPE<wbr />_MISSING<wbr />_SIZE |
| </span> |
| </td> |
| <td><p>DataType <code><type></code> requires a length parameter, for example <code><type></code>(10). Please specify the length.</p></td> |
| </tr> |
| <tr id="incomplete-type-definition"> |
| <td>42K01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incomplete-type-definition">#</a> |
| </code> |
| INCOMPLETE<wbr />_TYPE<wbr />_DEFINITION |
| </span> |
| </td> |
| <td><p>Incomplete complex type:</p></td> |
| </tr> |
| <tr id="incomplete-type-definition-array"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incomplete-type-definition-array">#</a> |
| </code> |
| ARRAY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The definition of "ARRAY" type is incomplete. You must provide an element type. For example: "ARRAY<code><elementType></code>".</p></td> |
| </tr> |
| <tr id="incomplete-type-definition-map"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incomplete-type-definition-map">#</a> |
| </code> |
| MAP |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The definition of "MAP" type is incomplete. You must provide a key type and a value type. For example: "MAP<code><TIMESTAMP, INT></code>".</p></td> |
| </tr> |
| <tr id="incomplete-type-definition-struct"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incomplete-type-definition-struct">#</a> |
| </code> |
| STRUCT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The definition of "STRUCT" type is incomplete. You must provide at least one field type. For example: "STRUCT<code><name STRING, phone DECIMAL(10, 0)></code>".</p></td> |
| </tr> |
| <tr id="data-source-not-found"> |
| <td>42K02</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#data-source-not-found">#</a> |
| </code> |
| DATA<wbr />_SOURCE<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Failed to find the data source: <code><provider></code>. Make sure the provider name is correct and the package is properly registered and compatible with your Spark version.</p></td> |
| </tr> |
| <tr id="batch-metadata-not-found"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#batch-metadata-not-found">#</a> |
| </code> |
| BATCH<wbr />_METADATA<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Unable to find batch <code><batchMetadataFile></code>.</p></td> |
| </tr> |
| <tr id="cannot-load-protobuf-class"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-protobuf-class">#</a> |
| </code> |
| CANNOT<wbr />_LOAD<wbr />_PROTOBUF<wbr />_CLASS |
| </span> |
| </td> |
| <td><p>Could not load Protobuf class with name <code><protobufClassName></code>. <code><explanation></code>.</p></td> |
| </tr> |
| <tr id="data-source-table-schema-mismatch"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#data-source-table-schema-mismatch">#</a> |
| </code> |
| DATA<wbr />_SOURCE<wbr />_TABLE<wbr />_SCHEMA<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>The schema of the data source table does not match the expected schema. If you are using the DataFrameReader.schema API or creating a table, avoid specifying the schema. Data Source schema: <code><dsSchema></code> Expected schema: <code><expectedSchema></code></p></td> |
| </tr> |
| <tr id="load-data-path-not-exists"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#load-data-path-not-exists">#</a> |
| </code> |
| LOAD<wbr />_DATA<wbr />_PATH<wbr />_NOT<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>LOAD DATA input path does not exist: <code><path></code>.</p></td> |
| </tr> |
| <tr id="path-not-found"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#path-not-found">#</a> |
| </code> |
| PATH<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Path does not exist: <code><path></code>.</p></td> |
| </tr> |
| <tr id="rename-src-path-not-found"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#rename-src-path-not-found">#</a> |
| </code> |
| RENAME<wbr />_SRC<wbr />_PATH<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Failed to rename as <code><sourcePath></code> was not found.</p></td> |
| </tr> |
| <tr id="stds-failed-to-read-state-schema"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-failed-to-read-state-schema">#</a> |
| </code> |
| STDS<wbr />_FAILED<wbr />_TO<wbr />_READ<wbr />_STATE<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>Failed to read the state schema. Either the file does not exist, or the file is corrupted. options: <code><sourceOptions></code>. Rerun the streaming query to construct the state schema, and report to the corresponding communities or vendors if the error persists.</p></td> |
| </tr> |
| <tr id="streaming-stateful-operator-not-match-in-state-metadata"> |
| <td>42K03</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#streaming-stateful-operator-not-match-in-state-metadata">#</a> |
| </code> |
| STREAMING<wbr />_STATEFUL<wbr />_OPERATOR<wbr />_NOT<wbr />_MATCH<wbr />_IN<wbr />_STATE<wbr />_METADATA |
| </span> |
| </td> |
| <td><p>Streaming stateful operator name does not match with the operator in state metadata. This likely to happen when user adds/removes/changes stateful operator of existing streaming query. Stateful operators in the metadata: [<code><OpsInMetadataSeq></code>]; Stateful operators in current batch: [<code><OpsInCurBatchSeq></code>].</p></td> |
| </tr> |
| <tr id="failed-rename-path"> |
| <td>42K04</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-rename-path">#</a> |
| </code> |
| FAILED<wbr />_RENAME<wbr />_PATH |
| </span> |
| </td> |
| <td><p>Failed to rename <code><sourcePath></code> to <code><targetPath></code> as destination already exists.</p></td> |
| </tr> |
| <tr id="path-already-exists"> |
| <td>42K04</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#path-already-exists">#</a> |
| </code> |
| PATH<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Path <code><outputPath></code> already exists. Set mode as "overwrite" to overwrite the existing path.</p></td> |
| </tr> |
| <tr id="invalid-empty-location"> |
| <td>42K05</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-empty-location">#</a> |
| </code> |
| INVALID<wbr />_EMPTY<wbr />_LOCATION |
| </span> |
| </td> |
| <td><p>The location name cannot be empty string, but <code><location></code> was given.</p></td> |
| </tr> |
| <tr id="requires-single-part-namespace"> |
| <td>42K05</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#requires-single-part-namespace">#</a> |
| </code> |
| REQUIRES<wbr />_SINGLE<wbr />_PART<wbr />_NAMESPACE |
| </span> |
| </td> |
| <td><p><code><sessionCatalog></code> requires a single-part namespace, but got <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="invalid-options"> |
| <td>42K06</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-options">#</a> |
| </code> |
| INVALID<wbr />_OPTIONS |
| </span> |
| </td> |
| <td><p>Invalid options:</p></td> |
| </tr> |
| <tr id="invalid-options-non-map-function"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-options-non-map-function">#</a> |
| </code> |
| NON<wbr />_MAP<wbr />_FUNCTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Must use the <code>map()</code> function for options.</p></td> |
| </tr> |
| <tr id="invalid-options-non-string-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-options-non-string-type">#</a> |
| </code> |
| NON<wbr />_STRING<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A type of keys and values in <code>map()</code> must be string, but got <code><mapType></code>.</p></td> |
| </tr> |
| <tr id="invalid-schema"> |
| <td>42K07</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-schema">#</a> |
| </code> |
| INVALID<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>The input schema <code><inputSchema></code> is not a valid schema string.</p></td> |
| </tr> |
| <tr id="invalid-schema-non-string-literal"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-schema-non-string-literal">#</a> |
| </code> |
| NON<wbr />_STRING<wbr />_LITERAL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The input expression must be string literal and not null.</p></td> |
| </tr> |
| <tr id="invalid-schema-non-struct-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-schema-non-struct-type">#</a> |
| </code> |
| NON<wbr />_STRUCT<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The input expression should be evaluated to struct type, but got <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="invalid-schema-parse-error"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-schema-parse-error">#</a> |
| </code> |
| PARSE<wbr />_ERROR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot parse the schema: <code><reason></code></p></td> |
| </tr> |
| <tr id="invalid-sql-arg"> |
| <td>42K08</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-sql-arg">#</a> |
| </code> |
| INVALID<wbr />_SQL<wbr />_ARG |
| </span> |
| </td> |
| <td><p>The argument <code><name></code> of <code>sql()</code> is invalid. Consider to replace it either by a SQL literal or by collection constructor functions such as <code>map()</code>, <code>array()</code>, <code>struct()</code>.</p></td> |
| </tr> |
| <tr id="non-foldable-argument"> |
| <td>42K08</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-foldable-argument">#</a> |
| </code> |
| NON<wbr />_FOLDABLE<wbr />_ARGUMENT |
| </span> |
| </td> |
| <td><p>The function <code><funcName></code> requires the parameter <code><paramName></code> to be a foldable expression of the type <code><paramType></code>, but the actual argument is a non-foldable.</p></td> |
| </tr> |
| <tr id="non-literal-pivot-values"> |
| <td>42K08</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-literal-pivot-values">#</a> |
| </code> |
| NON<wbr />_LITERAL<wbr />_PIVOT<wbr />_VALUES |
| </span> |
| </td> |
| <td><p>Literal expressions required for pivot values, found <code><expression></code>.</p></td> |
| </tr> |
| <tr id="seed-expression-is-unfoldable"> |
| <td>42K08</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#seed-expression-is-unfoldable">#</a> |
| </code> |
| SEED<wbr />_EXPRESSION<wbr />_IS<wbr />_UNFOLDABLE |
| </span> |
| </td> |
| <td><p>The seed expression <code><seedExpr></code> of the expression <code><exprWithSeed></code> must be foldable.</p></td> |
| </tr> |
| <tr id="complex-expression-unsupported-input"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#complex-expression-unsupported-input">#</a> |
| </code> |
| COMPLEX<wbr />_EXPRESSION<wbr />_UNSUPPORTED<wbr />_INPUT |
| </span> |
| </td> |
| <td><p>Cannot process input data types for the expression: <code><expression></code>.</p></td> |
| </tr> |
| <tr id="complex-expression-unsupported-input-mismatched-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#complex-expression-unsupported-input-mismatched-types">#</a> |
| </code> |
| MISMATCHED<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>All input types must be the same except nullable, containsNull, valueContainsNull flags, but found the input types <code><inputTypes></code>.</p></td> |
| </tr> |
| <tr id="complex-expression-unsupported-input-no-inputs"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#complex-expression-unsupported-input-no-inputs">#</a> |
| </code> |
| NO<wbr />_INPUTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The collection of input data types must not be empty.</p></td> |
| </tr> |
| <tr id="datatype-mismatch"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch">#</a> |
| </code> |
| DATATYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Cannot resolve <code><sqlExpr></code> due to data type mismatch:</p></td> |
| </tr> |
| <tr id="datatype-mismatch-array-function-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-array-function-diff-types">#</a> |
| </code> |
| ARRAY<wbr />_FUNCTION<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to <code><functionName></code> should have been <code><dataType></code> followed by a value with same element type, but it's [<code><leftType></code>, <code><rightType></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-binary-array-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-binary-array-diff-types">#</a> |
| </code> |
| BINARY<wbr />_ARRAY<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to function <code><functionName></code> should have been two <code><arrayType></code> with same element type, but it's [<code><leftType></code>, <code><rightType></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-binary-op-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-binary-op-diff-types">#</a> |
| </code> |
| BINARY<wbr />_OP<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>the left and right operands of the binary operator have incompatible types (<code><left></code> and <code><right></code>).</p></td> |
| </tr> |
| <tr id="datatype-mismatch-binary-op-wrong-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-binary-op-wrong-type">#</a> |
| </code> |
| BINARY<wbr />_OP<wbr />_WRONG<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>the binary operator requires the input type <code><inputType></code>, not <code><actualDataType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-bloom-filter-binary-op-wrong-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-bloom-filter-binary-op-wrong-type">#</a> |
| </code> |
| BLOOM<wbr />_FILTER<wbr />_BINARY<wbr />_OP<wbr />_WRONG<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The Bloom filter binary input to <code><functionName></code> should be either a constant value or a scalar subquery expression, but it's <code><actual></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-bloom-filter-wrong-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-bloom-filter-wrong-type">#</a> |
| </code> |
| BLOOM<wbr />_FILTER<wbr />_WRONG<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to function <code><functionName></code> should have been <code><expectedLeft></code> followed by value with <code><expectedRight></code>, but it's [<code><actual></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-cannot-convert-to-json"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-cannot-convert-to-json">#</a> |
| </code> |
| CANNOT<wbr />_CONVERT<wbr />_TO<wbr />_JSON |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Unable to convert column <code><name></code> of type <code><type></code> to JSON.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-cannot-drop-all-fields"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-cannot-drop-all-fields">#</a> |
| </code> |
| CANNOT<wbr />_DROP<wbr />_ALL<wbr />_FIELDS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot drop all fields in struct.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-cast-without-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-cast-without-suggestion">#</a> |
| </code> |
| CAST<wbr />_WITHOUT<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot cast <code><srcType></code> to <code><targetType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-cast-with-conf-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-cast-with-conf-suggestion">#</a> |
| </code> |
| CAST<wbr />_WITH<wbr />_CONF<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot cast <code><srcType></code> to <code><targetType></code> with ANSI mode on. If you have to cast <code><srcType></code> to <code><targetType></code>, you can set <code><config></code> as <code><configVal></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-cast-with-func-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-cast-with-func-suggestion">#</a> |
| </code> |
| CAST<wbr />_WITH<wbr />_FUNC<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot cast <code><srcType></code> to <code><targetType></code>. To convert values from <code><srcType></code> to <code><targetType></code>, you can use the functions <code><functionNames></code> instead.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-create-map-key-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-create-map-key-diff-types">#</a> |
| </code> |
| CREATE<wbr />_MAP<wbr />_KEY<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The given keys of function <code><functionName></code> should all be the same type, but they are <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-create-map-value-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-create-map-value-diff-types">#</a> |
| </code> |
| CREATE<wbr />_MAP<wbr />_VALUE<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The given values of function <code><functionName></code> should all be the same type, but they are <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-create-named-struct-without-foldable-string"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-create-named-struct-without-foldable-string">#</a> |
| </code> |
| CREATE<wbr />_NAMED<wbr />_STRUCT<wbr />_WITHOUT<wbr />_FOLDABLE<wbr />_STRING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Only foldable <code>STRING</code> expressions are allowed to appear at odd position, but they are <code><inputExprs></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-data-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-data-diff-types">#</a> |
| </code> |
| DATA<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to <code><functionName></code> should all be the same type, but it's <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-filter-not-boolean"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-filter-not-boolean">#</a> |
| </code> |
| FILTER<wbr />_NOT<wbr />_BOOLEAN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Filter expression <code><filter></code> of type <code><type></code> is not a boolean.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-hash-map-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-hash-map-type">#</a> |
| </code> |
| HASH<wbr />_MAP<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to the function <code><functionName></code> cannot contain elements of the "MAP" type. In Spark, same maps may have different hashcode, thus hash expressions are prohibited on "MAP" elements. To restore previous behavior set "spark.sql.legacy.allowHashOnMapType" to "true".</p></td> |
| </tr> |
| <tr id="datatype-mismatch-hash-variant-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-hash-variant-type">#</a> |
| </code> |
| HASH<wbr />_VARIANT<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to the function <code><functionName></code> cannot contain elements of the "VARIANT" type yet.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-input-size-not-one"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-input-size-not-one">#</a> |
| </code> |
| INPUT<wbr />_SIZE<wbr />_NOT<wbr />_ONE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Length of <code><exprName></code> should be 1.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-arg-value"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-arg-value">#</a> |
| </code> |
| INVALID<wbr />_ARG<wbr />_VALUE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><inputName></code> value must to be a <code><requireType></code> literal of <code><validValues></code>, but got <code><inputValue></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-json-map-key-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-json-map-key-type">#</a> |
| </code> |
| INVALID<wbr />_JSON<wbr />_MAP<wbr />_KEY<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input schema <code><schema></code> can only contain STRING as a key type for a MAP.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-json-schema"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-json-schema">#</a> |
| </code> |
| INVALID<wbr />_JSON<wbr />_SCHEMA |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input schema <code><schema></code> must be a struct, an array, a map or a variant.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-map-key-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-map-key-type">#</a> |
| </code> |
| INVALID<wbr />_MAP<wbr />_KEY<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The key of map cannot be/contain <code><keyType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-ordering-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-ordering-type">#</a> |
| </code> |
| INVALID<wbr />_ORDERING<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><functionName></code> does not support ordering on type <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-row-level-operation-assignments"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-row-level-operation-assignments">#</a> |
| </code> |
| INVALID<wbr />_ROW<wbr />_LEVEL<wbr />_OPERATION<wbr />_ASSIGNMENTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><errors></code></p></td> |
| </tr> |
| <tr id="datatype-mismatch-invalid-xml-map-key-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-invalid-xml-map-key-type">#</a> |
| </code> |
| INVALID<wbr />_XML<wbr />_MAP<wbr />_KEY<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input schema <code><schema></code> can only contain STRING as a key type for a MAP.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-in-subquery-data-type-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-in-subquery-data-type-mismatch">#</a> |
| </code> |
| IN<wbr />_SUBQUERY<wbr />_DATA<wbr />_TYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The data type of one or more elements in the left hand side of an IN subquery is not compatible with the data type of the output of the subquery. Mismatched columns: [<code><mismatchedColumns></code>], left side: [<code><leftType></code>], right side: [<code><rightType></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-in-subquery-length-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-in-subquery-length-mismatch">#</a> |
| </code> |
| IN<wbr />_SUBQUERY<wbr />_LENGTH<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The number of columns in the left hand side of an IN subquery does not match the number of columns in the output of subquery. Left hand side columns(length: <code><leftLength></code>): [<code><leftColumns></code>], right hand side columns(length: <code><rightLength></code>): [<code><rightColumns></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-map-concat-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-map-concat-diff-types">#</a> |
| </code> |
| MAP<wbr />_CONCAT<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><functionName></code> should all be of type map, but it's <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-map-function-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-map-function-diff-types">#</a> |
| </code> |
| MAP<wbr />_FUNCTION<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to <code><functionName></code> should have been <code><dataType></code> followed by a value with same key type, but it's [<code><leftType></code>, <code><rightType></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-map-zip-with-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-map-zip-with-diff-types">#</a> |
| </code> |
| MAP<wbr />_ZIP<wbr />_WITH<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Input to the <code><functionName></code> should have been two maps with compatible key types, but it's [<code><leftType></code>, <code><rightType></code>].</p></td> |
| </tr> |
| <tr id="datatype-mismatch-non-foldable-input"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-non-foldable-input">#</a> |
| </code> |
| NON<wbr />_FOLDABLE<wbr />_INPUT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>the input <code><inputName></code> should be a foldable <code><inputType></code> expression; however, got <code><inputExpr></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-non-string-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-non-string-type">#</a> |
| </code> |
| NON<wbr />_STRING<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>all arguments must be strings.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-null-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-null-type">#</a> |
| </code> |
| NULL<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Null typed values cannot be used as arguments of <code><functionName></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-parameter-constraint-violation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-parameter-constraint-violation">#</a> |
| </code> |
| PARAMETER<wbr />_CONSTRAINT<wbr />_VIOLATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><leftExprName></code>(<code><leftExprValue></code>) must be <code><constraint></code> the <code><rightExprName></code>(<code><rightExprValue></code>).</p></td> |
| </tr> |
| <tr id="datatype-mismatch-range-frame-invalid-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-range-frame-invalid-type">#</a> |
| </code> |
| RANGE<wbr />_FRAME<wbr />_INVALID<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The data type <code><orderSpecType></code> used in the order specification does not match the data type <code><valueBoundaryType></code> which is used in the range frame.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-range-frame-multi-order"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-range-frame-multi-order">#</a> |
| </code> |
| RANGE<wbr />_FRAME<wbr />_MULTI<wbr />_ORDER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A range window frame with value boundaries cannot be used in a window specification with multiple order by expressions: <code><orderSpec></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-range-frame-without-order"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-range-frame-without-order">#</a> |
| </code> |
| RANGE<wbr />_FRAME<wbr />_WITHOUT<wbr />_ORDER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A range window frame cannot be used in an unordered window specification.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-sequence-wrong-input-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-sequence-wrong-input-types">#</a> |
| </code> |
| SEQUENCE<wbr />_WRONG<wbr />_INPUT<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><functionName></code> uses the wrong parameter type. The parameter type must conform to: 1. The start and stop expressions must resolve to the same type. 2. If start and stop expressions resolve to the <code><startType></code> type, then the step expression must resolve to the <code><stepType></code> type. 3. Otherwise, if start and stop expressions resolve to the <code><otherStartType></code> type, then the step expression must resolve to the same type.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-specified-window-frame-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-specified-window-frame-diff-types">#</a> |
| </code> |
| SPECIFIED<wbr />_WINDOW<wbr />_FRAME<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Window frame bounds <code><lower></code> and <code><upper></code> do not have the same type: <code><lowerType></code> <code><></code> <code><upperType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-specified-window-frame-invalid-bound"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-specified-window-frame-invalid-bound">#</a> |
| </code> |
| SPECIFIED<wbr />_WINDOW<wbr />_FRAME<wbr />_INVALID<wbr />_BOUND |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Window frame upper bound <code><upper></code> does not follow the lower bound <code><lower></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-specified-window-frame-unaccepted-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-specified-window-frame-unaccepted-type">#</a> |
| </code> |
| SPECIFIED<wbr />_WINDOW<wbr />_FRAME<wbr />_UNACCEPTED<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The data type of the <code><location></code> bound <code><exprType></code> does not match the expected data type <code><expectedType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-specified-window-frame-without-foldable"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-specified-window-frame-without-foldable">#</a> |
| </code> |
| SPECIFIED<wbr />_WINDOW<wbr />_FRAME<wbr />_WITHOUT<wbr />_FOLDABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Window frame <code><location></code> bound <code><expression></code> is not a literal.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-specified-window-frame-wrong-comparison"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-specified-window-frame-wrong-comparison">#</a> |
| </code> |
| SPECIFIED<wbr />_WINDOW<wbr />_FRAME<wbr />_WRONG<wbr />_COMPARISON |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The lower bound of a window frame must be <code><comparison></code> to the upper bound.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-stack-column-diff-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-stack-column-diff-types">#</a> |
| </code> |
| STACK<wbr />_COLUMN<wbr />_DIFF<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The data type of the column (<code><columnIndex></code>) do not have the same type: <code><leftType></code> (<code><leftParamIndex></code>) <code><></code> <code><rightType></code> (<code><rightParamIndex></code>).</p></td> |
| </tr> |
| <tr id="datatype-mismatch-type-check-failure-with-hint"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-type-check-failure-with-hint">#</a> |
| </code> |
| TYPE<wbr />_CHECK<wbr />_FAILURE<wbr />_WITH<wbr />_HINT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><msg>``<hint></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-unexpected-class-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-unexpected-class-type">#</a> |
| </code> |
| UNEXPECTED<wbr />_CLASS<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>class <code><className></code> not found.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-unexpected-input-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-unexpected-input-type">#</a> |
| </code> |
| UNEXPECTED<wbr />_INPUT<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><paramIndex></code> parameter requires the <code><requiredType></code> type, however <code><inputSql></code> has the type <code><inputType></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-unexpected-null"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-unexpected-null">#</a> |
| </code> |
| UNEXPECTED<wbr />_NULL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><exprName></code> must not be null.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-unexpected-return-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-unexpected-return-type">#</a> |
| </code> |
| UNEXPECTED<wbr />_RETURN<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><functionName></code> requires return <code><expectedType></code> type, but the actual is <code><actualType></code> type.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-unexpected-static-method"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-unexpected-static-method">#</a> |
| </code> |
| UNEXPECTED<wbr />_STATIC<wbr />_METHOD |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot find a static method <code><methodName></code> that matches the argument types in <code><className></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-unsupported-input-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-unsupported-input-type">#</a> |
| </code> |
| UNSUPPORTED<wbr />_INPUT<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The input of <code><functionName></code> can't be <code><dataType></code> type data.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-value-out-of-range"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-value-out-of-range">#</a> |
| </code> |
| VALUE<wbr />_OUT<wbr />_OF<wbr />_RANGE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><exprName></code> must be between <code><valueRange></code> (current value = <code><currentValue></code>).</p></td> |
| </tr> |
| <tr id="datatype-mismatch-wrong-num-arg-types"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-wrong-num-arg-types">#</a> |
| </code> |
| WRONG<wbr />_NUM<wbr />_ARG<wbr />_TYPES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The expression requires <code><expectedNum></code> argument types but the actual number is <code><actualNum></code>.</p></td> |
| </tr> |
| <tr id="datatype-mismatch-wrong-num-endpoints"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#datatype-mismatch-wrong-num-endpoints">#</a> |
| </code> |
| WRONG<wbr />_NUM<wbr />_ENDPOINTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The number of endpoints must be >= 2 to construct intervals but the actual number is <code><actualNumber></code>.</p></td> |
| </tr> |
| <tr id="event-time-is-not-on-timestamp-type"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#event-time-is-not-on-timestamp-type">#</a> |
| </code> |
| EVENT<wbr />_TIME<wbr />_IS<wbr />_NOT<wbr />_ON<wbr />_TIMESTAMP<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>The event time <code><eventName></code> has the invalid type <code><eventType></code>, but expected "TIMESTAMP".</p></td> |
| </tr> |
| <tr id="invalid-variable-type-for-query-execute-immediate"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-variable-type-for-query-execute-immediate">#</a> |
| </code> |
| INVALID<wbr />_VARIABLE<wbr />_TYPE<wbr />_FOR<wbr />_QUERY<wbr />_EXECUTE<wbr />_IMMEDIATE |
| </span> |
| </td> |
| <td><p>Variable type must be string type but got <code><varType></code>.</p></td> |
| </tr> |
| <tr id="pivot-value-data-type-mismatch"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#pivot-value-data-type-mismatch">#</a> |
| </code> |
| PIVOT<wbr />_VALUE<wbr />_DATA<wbr />_TYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Invalid pivot value '<code><value></code>': value data type <code><valueType></code> does not match pivot column data type <code><pivotType></code>.</p></td> |
| </tr> |
| <tr id="unexpected-input-type"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unexpected-input-type">#</a> |
| </code> |
| UNEXPECTED<wbr />_INPUT<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Parameter <code><paramIndex></code> of function <code><functionName></code> requires the <code><requiredType></code> type, however <code><inputSql></code> has the type <code><inputType></code>.</p></td> |
| </tr> |
| <tr id="unpivot-value-data-type-mismatch"> |
| <td>42K09</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unpivot-value-data-type-mismatch">#</a> |
| </code> |
| UNPIVOT<wbr />_VALUE<wbr />_DATA<wbr />_TYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Unpivot value columns must share a least common type, some types do not: [<code><types></code>].</p></td> |
| </tr> |
| <tr id="unpivot-requires-attributes"> |
| <td>42K0A</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unpivot-requires-attributes">#</a> |
| </code> |
| UNPIVOT<wbr />_REQUIRES<wbr />_ATTRIBUTES |
| </span> |
| </td> |
| <td><p>UNPIVOT requires all given <code><given></code> expressions to be columns when no <code><empty></code> expressions are given. These are not columns: [<code><expressions></code>].</p></td> |
| </tr> |
| <tr id="unpivot-requires-value-columns"> |
| <td>42K0A</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unpivot-requires-value-columns">#</a> |
| </code> |
| UNPIVOT<wbr />_REQUIRES<wbr />_VALUE<wbr />_COLUMNS |
| </span> |
| </td> |
| <td><p>At least one value column needs to be specified for UNPIVOT, all columns specified as ids.</p></td> |
| </tr> |
| <tr id="inconsistent-behavior-cross-version"> |
| <td>42K0B</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#inconsistent-behavior-cross-version">#</a> |
| </code> |
| INCONSISTENT<wbr />_BEHAVIOR<wbr />_CROSS<wbr />_VERSION |
| </span> |
| </td> |
| <td><p>You may get a different result due to the upgrading to</p></td> |
| </tr> |
| <tr id="inconsistent-behavior-cross-version-datetime-pattern-recognition"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#inconsistent-behavior-cross-version-datetime-pattern-recognition">#</a> |
| </code> |
| DATETIME<wbr />_PATTERN<wbr />_RECOGNITION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Spark >= 3.0: Fail to recognize <code><pattern></code> pattern in the DateTimeFormatter. 1) You can set <code><config></code> to "LEGACY" to restore the behavior before Spark 3.0. 2) You can form a valid datetime pattern with the guide from '<code><docroot></code>/sql-ref-datetime-pattern.html'.</p></td> |
| </tr> |
| <tr id="inconsistent-behavior-cross-version-datetime-week-based-pattern"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#inconsistent-behavior-cross-version-datetime-week-based-pattern">#</a> |
| </code> |
| DATETIME<wbr />_WEEK<wbr />_BASED<wbr />_PATTERN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Spark >= 3.0: All week-based patterns are unsupported since Spark 3.0, detected week-based character: <code><c></code>. Please use the SQL function EXTRACT instead.</p></td> |
| </tr> |
| <tr id="inconsistent-behavior-cross-version-parse-datetime-by-new-parser"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#inconsistent-behavior-cross-version-parse-datetime-by-new-parser">#</a> |
| </code> |
| PARSE<wbr />_DATETIME<wbr />_BY<wbr />_NEW<wbr />_PARSER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Spark >= 3.0: Fail to parse <code><datetime></code> in the new parser. You can set <code><config></code> to "LEGACY" to restore the behavior before Spark 3.0, or set to "CORRECTED" and treat it as an invalid datetime string.</p></td> |
| </tr> |
| <tr id="inconsistent-behavior-cross-version-read-ancient-datetime"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#inconsistent-behavior-cross-version-read-ancient-datetime">#</a> |
| </code> |
| READ<wbr />_ANCIENT<wbr />_DATETIME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Spark >= 3.0: reading dates before 1582-10-15 or timestamps before 1900-01-01T00:00:00Z from <code><format></code> files can be ambiguous, as the files may be written by Spark 2.x or legacy versions of Hive, which uses a legacy hybrid calendar that is different from Spark 3.0+'s Proleptic Gregorian calendar. See more details in SPARK-31404. You can set the SQL config <code><config></code> or the datasource option <code><option></code> to "LEGACY" to rebase the datetime values w.r.t. the calendar difference during reading. To read the datetime values as it is, set the SQL config or the datasource option to "CORRECTED".</p></td> |
| </tr> |
| <tr id="inconsistent-behavior-cross-version-write-ancient-datetime"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#inconsistent-behavior-cross-version-write-ancient-datetime">#</a> |
| </code> |
| WRITE<wbr />_ANCIENT<wbr />_DATETIME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Spark >= 3.0: writing dates before 1582-10-15 or timestamps before 1900-01-01T00:00:00Z into <code><format></code> files can be dangerous, as the files may be read by Spark 2.x or legacy versions of Hive later, which uses a legacy hybrid calendar that is different from Spark 3.0+'s Proleptic Gregorian calendar. See more details in SPARK-31404. You can set <code><config></code> to "LEGACY" to rebase the datetime values w.r.t. the calendar difference during writing, to get maximum interoperability. Or set the config to "CORRECTED" to write the datetime values as it is, if you are sure that the written files will only be read by Spark 3.0+ or other systems that use Proleptic Gregorian calendar.</p></td> |
| </tr> |
| <tr id="invalid-lambda-function-call"> |
| <td>42K0D</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-lambda-function-call">#</a> |
| </code> |
| INVALID<wbr />_LAMBDA<wbr />_FUNCTION<wbr />_CALL |
| </span> |
| </td> |
| <td><p>Invalid lambda function call.</p></td> |
| </tr> |
| <tr id="invalid-lambda-function-call-duplicate-arg-names"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-lambda-function-call-duplicate-arg-names">#</a> |
| </code> |
| DUPLICATE<wbr />_ARG<wbr />_NAMES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The lambda function has duplicate arguments <code><args></code>. Please, consider to rename the argument names or set <code><caseSensitiveConfig></code> to "true".</p></td> |
| </tr> |
| <tr id="invalid-lambda-function-call-non-higher-order-function"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-lambda-function-call-non-higher-order-function">#</a> |
| </code> |
| NON<wbr />_HIGHER<wbr />_ORDER<wbr />_FUNCTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A lambda function should only be used in a higher order function. However, its class is <code><class></code>, which is not a higher order function.</p></td> |
| </tr> |
| <tr id="invalid-lambda-function-call-num-args-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-lambda-function-call-num-args-mismatch">#</a> |
| </code> |
| NUM<wbr />_ARGS<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>A higher order function expects <code><expectedNumArgs></code> arguments, but got <code><actualNumArgs></code>.</p></td> |
| </tr> |
| <tr id="invalid-limit-like-expression"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-limit-like-expression">#</a> |
| </code> |
| INVALID<wbr />_LIMIT<wbr />_LIKE<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td><p>The limit like expression <code><expr></code> is invalid.</p></td> |
| </tr> |
| <tr id="invalid-limit-like-expression-data-type"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-limit-like-expression-data-type">#</a> |
| </code> |
| DATA<wbr />_TYPE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><name></code> expression must be integer type, but got <code><dataType></code>.</p></td> |
| </tr> |
| <tr id="invalid-limit-like-expression-is-negative"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-limit-like-expression-is-negative">#</a> |
| </code> |
| IS<wbr />_NEGATIVE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><name></code> expression must be equal to or greater than 0, but got <code><v></code>.</p></td> |
| </tr> |
| <tr id="invalid-limit-like-expression-is-null"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-limit-like-expression-is-null">#</a> |
| </code> |
| IS<wbr />_NULL |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The evaluated <code><name></code> expression must not be null.</p></td> |
| </tr> |
| <tr id="invalid-limit-like-expression-is-unfoldable"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-limit-like-expression-is-unfoldable">#</a> |
| </code> |
| IS<wbr />_UNFOLDABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The <code><name></code> expression must evaluate to a constant value.</p></td> |
| </tr> |
| <tr id="invalid-non-deterministic-expressions"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-non-deterministic-expressions">#</a> |
| </code> |
| INVALID<wbr />_NON<wbr />_DETERMINISTIC<wbr />_EXPRESSIONS |
| </span> |
| </td> |
| <td><p>The operator expects a deterministic expression, but the actual expression is <code><sqlExprs></code>.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics">#</a> |
| </code> |
| INVALID<wbr />_OBSERVED<wbr />_METRICS |
| </span> |
| </td> |
| <td><p>Invalid observed metrics.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-aggregate-expression-with-distinct-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-aggregate-expression-with-distinct-unsupported">#</a> |
| </code> |
| AGGREGATE<wbr />_EXPRESSION<wbr />_WITH<wbr />_DISTINCT<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Aggregate expressions with DISTINCT are not allowed in observed metrics, but found: <code><expr></code>.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-aggregate-expression-with-filter-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-aggregate-expression-with-filter-unsupported">#</a> |
| </code> |
| AGGREGATE<wbr />_EXPRESSION<wbr />_WITH<wbr />_FILTER<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Aggregate expression with FILTER predicate are not allowed in observed metrics, but found: <code><expr></code>.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-missing-name"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-missing-name">#</a> |
| </code> |
| MISSING<wbr />_NAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The observed metrics should be named: <code><operator></code>.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-nested-aggregates-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-nested-aggregates-unsupported">#</a> |
| </code> |
| NESTED<wbr />_AGGREGATES<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Nested aggregates are not allowed in observed metrics, but found: <code><expr></code>.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-non-aggregate-func-arg-is-attribute"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-non-aggregate-func-arg-is-attribute">#</a> |
| </code> |
| NON<wbr />_AGGREGATE<wbr />_FUNC<wbr />_ARG<wbr />_IS<wbr />_ATTRIBUTE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Attribute <code><expr></code> can only be used as an argument to an aggregate function.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-non-aggregate-func-arg-is-non-deterministic"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-non-aggregate-func-arg-is-non-deterministic">#</a> |
| </code> |
| NON<wbr />_AGGREGATE<wbr />_FUNC<wbr />_ARG<wbr />_IS<wbr />_NON<wbr />_DETERMINISTIC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Non-deterministic expression <code><expr></code> can only be used as an argument to an aggregate function.</p></td> |
| </tr> |
| <tr id="invalid-observed-metrics-window-expressions-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-observed-metrics-window-expressions-unsupported">#</a> |
| </code> |
| WINDOW<wbr />_EXPRESSIONS<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Window expressions are not allowed in observed metrics, but found: <code><expr></code>.</p></td> |
| </tr> |
| <tr id="invalid-time-travel-spec"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-time-travel-spec">#</a> |
| </code> |
| INVALID<wbr />_TIME<wbr />_TRAVEL<wbr />_SPEC |
| </span> |
| </td> |
| <td><p>Cannot specify both version and timestamp when time travelling the table.</p></td> |
| </tr> |
| <tr id="invalid-time-travel-timestamp-expr"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-time-travel-timestamp-expr">#</a> |
| </code> |
| INVALID<wbr />_TIME<wbr />_TRAVEL<wbr />_TIMESTAMP<wbr />_EXPR |
| </span> |
| </td> |
| <td><p>The time travel timestamp expression <code><expr></code> is invalid.</p></td> |
| </tr> |
| <tr id="invalid-time-travel-timestamp-expr-input"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-time-travel-timestamp-expr-input">#</a> |
| </code> |
| INPUT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot be casted to the "TIMESTAMP" type.</p></td> |
| </tr> |
| <tr id="invalid-time-travel-timestamp-expr-non-deterministic"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-time-travel-timestamp-expr-non-deterministic">#</a> |
| </code> |
| NON<wbr />_DETERMINISTIC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Must be deterministic.</p></td> |
| </tr> |
| <tr id="invalid-time-travel-timestamp-expr-option"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-time-travel-timestamp-expr-option">#</a> |
| </code> |
| OPTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Timestamp string in the options must be able to cast to TIMESTAMP type.</p></td> |
| </tr> |
| <tr id="invalid-time-travel-timestamp-expr-unevaluable"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-time-travel-timestamp-expr-unevaluable">#</a> |
| </code> |
| UNEVALUABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Must be evaluable.</p></td> |
| </tr> |
| <tr id="join-condition-is-not-boolean-type"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#join-condition-is-not-boolean-type">#</a> |
| </code> |
| JOIN<wbr />_CONDITION<wbr />_IS<wbr />_NOT<wbr />_BOOLEAN<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>The join condition <code><joinCondition></code> has the invalid type <code><conditionType></code>, expected "BOOLEAN".</p></td> |
| </tr> |
| <tr id="multiple-time-travel-spec"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#multiple-time-travel-spec">#</a> |
| </code> |
| MULTIPLE<wbr />_TIME<wbr />_TRAVEL<wbr />_SPEC |
| </span> |
| </td> |
| <td><p>Cannot specify time travel in both the time travel clause and options.</p></td> |
| </tr> |
| <tr id="multi-sources-unsupported-for-expression"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#multi-sources-unsupported-for-expression">#</a> |
| </code> |
| MULTI<wbr />_SOURCES<wbr />_UNSUPPORTED<wbr />_FOR<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td><p>The expression <code><expr></code> does not support more than one source.</p></td> |
| </tr> |
| <tr id="no-merge-action-specified"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#no-merge-action-specified">#</a> |
| </code> |
| NO<wbr />_MERGE<wbr />_ACTION<wbr />_SPECIFIED |
| </span> |
| </td> |
| <td><p>df.mergeInto needs to be followed by at least one of whenMatched/whenNotMatched/whenNotMatchedBySource.</p></td> |
| </tr> |
| <tr id="unsupported-expr-for-operator"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-expr-for-operator">#</a> |
| </code> |
| UNSUPPORTED<wbr />_EXPR<wbr />_FOR<wbr />_OPERATOR |
| </span> |
| </td> |
| <td><p>A query operator contains one or more unsupported expressions. Consider to rewrite it to avoid window functions, aggregate functions, and generator functions in the WHERE clause. Invalid expressions: [<code><invalidExprSqls></code>]</p></td> |
| </tr> |
| <tr id="unsupported-expr-for-parameter"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-expr-for-parameter">#</a> |
| </code> |
| UNSUPPORTED<wbr />_EXPR<wbr />_FOR<wbr />_PARAMETER |
| </span> |
| </td> |
| <td><p>A query parameter contains unsupported expression. Parameters can either be variables or literals. Invalid expression: [<code><invalidExprSql></code>]</p></td> |
| </tr> |
| <tr id="unsupported-generator"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-generator">#</a> |
| </code> |
| UNSUPPORTED<wbr />_GENERATOR |
| </span> |
| </td> |
| <td><p>The generator is not supported:</p></td> |
| </tr> |
| <tr id="unsupported-generator-multi-generator"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-generator-multi-generator">#</a> |
| </code> |
| MULTI<wbr />_GENERATOR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>only one generator allowed per SELECT clause but found <code><num></code>: <code><generators></code>.</p></td> |
| </tr> |
| <tr id="unsupported-generator-nested-in-expressions"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-generator-nested-in-expressions">#</a> |
| </code> |
| NESTED<wbr />_IN<wbr />_EXPRESSIONS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>nested in expressions <code><expression></code>.</p></td> |
| </tr> |
| <tr id="unsupported-generator-not-generator"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-generator-not-generator">#</a> |
| </code> |
| NOT<wbr />_GENERATOR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><functionName></code> is expected to be a generator. However, its class is <code><classCanonicalName></code>, which is not a generator.</p></td> |
| </tr> |
| <tr id="unsupported-generator-outside-select"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-generator-outside-select">#</a> |
| </code> |
| OUTSIDE<wbr />_SELECT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>outside the SELECT clause, found: <code><plan></code>.</p></td> |
| </tr> |
| <tr id="unsupported-grouping-expression"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-grouping-expression">#</a> |
| </code> |
| UNSUPPORTED<wbr />_GROUPING<wbr />_EXPRESSION |
| </span> |
| </td> |
| <td><p>grouping()/grouping_id() can only be used with GroupingSets/Cube/Rollup.</p></td> |
| </tr> |
| <tr id="unsupported-merge-condition"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-merge-condition">#</a> |
| </code> |
| UNSUPPORTED<wbr />_MERGE<wbr />_CONDITION |
| </span> |
| </td> |
| <td><p>MERGE operation contains unsupported <code><condName></code> condition.</p></td> |
| </tr> |
| <tr id="unsupported-merge-condition-aggregate"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-merge-condition-aggregate">#</a> |
| </code> |
| AGGREGATE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Aggregates are not allowed: <code><cond></code>.</p></td> |
| </tr> |
| <tr id="unsupported-merge-condition-non-deterministic"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-merge-condition-non-deterministic">#</a> |
| </code> |
| NON<wbr />_DETERMINISTIC |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Non-deterministic expressions are not allowed: <code><cond></code>.</p></td> |
| </tr> |
| <tr id="unsupported-merge-condition-subquery"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-merge-condition-subquery">#</a> |
| </code> |
| SUBQUERY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Subqueries are not allowed: <code><cond></code>.</p></td> |
| </tr> |
| <tr id="untyped-scala-udf"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#untyped-scala-udf">#</a> |
| </code> |
| UNTYPED<wbr />_SCALA<wbr />_UDF |
| </span> |
| </td> |
| <td><p>You're using untyped Scala UDF, which does not have the input type information. Spark may blindly pass null to the Scala closure with primitive-type argument, and the closure will see the default value of the Java type for the null argument, e.g. <code>udf((x: Int) => x, IntegerType)</code>, the result is 0 for null input. To get rid of this error, you could: 1. use typed Scala UDF APIs(without return type parameter), e.g. <code>udf((x: Int) => x)</code>. 2. use Java UDF APIs, e.g. <code>udf(new UDF1[String, Integer] { override def call(s: String): Integer = s.length() }, IntegerType)</code>, if input types are all non primitive. 3. set "spark.sql.legacy.allowUntypedScalaUDF" to "true" and use this API with caution.</p></td> |
| </tr> |
| <tr id="window-function-and-frame-mismatch"> |
| <td>42K0E</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#window-function-and-frame-mismatch">#</a> |
| </code> |
| WINDOW<wbr />_FUNCTION<wbr />_AND<wbr />_FRAME<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p><code><funcName></code> function can only be evaluated in an ordered row-based window frame with a single offset: <code><windowExpr></code>.</p></td> |
| </tr> |
| <tr id="invalid-temp-obj-reference"> |
| <td>42K0F</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-temp-obj-reference">#</a> |
| </code> |
| INVALID<wbr />_TEMP<wbr />_OBJ<wbr />_REFERENCE |
| </span> |
| </td> |
| <td><p>Cannot create the persistent object <code><objName></code> of the type <code><obj></code> because it references to the temporary object <code><tempObjName></code> of the type <code><tempObj></code>. Please make the temporary object <code><tempObjName></code> persistent, or make the persistent object <code><objName></code> temporary.</p></td> |
| </tr> |
| <tr id="protobuf-dependency-not-found"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-dependency-not-found">#</a> |
| </code> |
| PROTOBUF<wbr />_DEPENDENCY<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Could not find dependency: <code><dependencyName></code>.</p></td> |
| </tr> |
| <tr id="protobuf-descriptor-file-not-found"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-descriptor-file-not-found">#</a> |
| </code> |
| PROTOBUF<wbr />_DESCRIPTOR<wbr />_FILE<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Error reading Protobuf descriptor file at path: <code><filePath></code>.</p></td> |
| </tr> |
| <tr id="protobuf-field-missing"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-field-missing">#</a> |
| </code> |
| PROTOBUF<wbr />_FIELD<wbr />_MISSING |
| </span> |
| </td> |
| <td><p>Searching for <code><field></code> in Protobuf schema at <code><protobufSchema></code> gave <code><matchSize></code> matches. Candidates: <code><matches></code>.</p></td> |
| </tr> |
| <tr id="protobuf-field-missing-in-sql-schema"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-field-missing-in-sql-schema">#</a> |
| </code> |
| PROTOBUF<wbr />_FIELD<wbr />_MISSING<wbr />_IN<wbr />_SQL<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>Found <code><field></code> in Protobuf schema but there is no match in the SQL schema.</p></td> |
| </tr> |
| <tr id="protobuf-field-type-mismatch"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-field-type-mismatch">#</a> |
| </code> |
| PROTOBUF<wbr />_FIELD<wbr />_TYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Type mismatch encountered for field: <code><field></code>.</p></td> |
| </tr> |
| <tr id="protobuf-message-not-found"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-message-not-found">#</a> |
| </code> |
| PROTOBUF<wbr />_MESSAGE<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Unable to locate Message <code><messageName></code> in Descriptor.</p></td> |
| </tr> |
| <tr id="protobuf-type-not-support"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#protobuf-type-not-support">#</a> |
| </code> |
| PROTOBUF<wbr />_TYPE<wbr />_NOT<wbr />_SUPPORT |
| </span> |
| </td> |
| <td><p>Protobuf type not yet supported: <code><protobufType></code>.</p></td> |
| </tr> |
| <tr id="recursive-protobuf-schema"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#recursive-protobuf-schema">#</a> |
| </code> |
| RECURSIVE<wbr />_PROTOBUF<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>Found recursive reference in Protobuf schema, which can not be processed by Spark by default: <code><fieldDescriptor></code>. try setting the option <code>recursive.fields.max.depth</code> 0 to 10. Going beyond 10 levels of recursion is not allowed.</p></td> |
| </tr> |
| <tr id="unable-to-convert-to-protobuf-message-type"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unable-to-convert-to-protobuf-message-type">#</a> |
| </code> |
| UNABLE<wbr />_TO<wbr />_CONVERT<wbr />_TO<wbr />_PROTOBUF<wbr />_MESSAGE<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Unable to convert SQL type <code><toType></code> to Protobuf type <code><protobufType></code>.</p></td> |
| </tr> |
| <tr id="unknown-protobuf-message-type"> |
| <td>42K0G</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unknown-protobuf-message-type">#</a> |
| </code> |
| UNKNOWN<wbr />_PROTOBUF<wbr />_MESSAGE<wbr />_TYPE |
| </span> |
| </td> |
| <td><p>Attempting to treat <code><descriptorName></code> as a Message, but it was <code><containingType></code>.</p></td> |
| </tr> |
| <tr id="recursive-view"> |
| <td>42K0H</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#recursive-view">#</a> |
| </code> |
| RECURSIVE<wbr />_VIEW |
| </span> |
| </td> |
| <td><p>Recursive view <code><viewIdent></code> detected (cycle: <code><newPath></code>).</p></td> |
| </tr> |
| <tr id="sql-conf-not-found"> |
| <td>42K0I</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#sql-conf-not-found">#</a> |
| </code> |
| SQL<wbr />_CONF<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The SQL config <code><sqlConf></code> cannot be found. Please verify that the config exists.</p></td> |
| </tr> |
| <tr id="unset-nonexistent-properties"> |
| <td>42K0J</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unset-nonexistent-properties">#</a> |
| </code> |
| UNSET<wbr />_NONEXISTENT<wbr />_PROPERTIES |
| </span> |
| </td> |
| <td><p>Attempted to unset non-existent properties [<code><properties></code>] in table <code><table></code>.</p></td> |
| </tr> |
| <tr id="invalid-inverse-distribution-function"> |
| <td>42K0K</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inverse-distribution-function">#</a> |
| </code> |
| INVALID<wbr />_INVERSE<wbr />_DISTRIBUTION<wbr />_FUNCTION |
| </span> |
| </td> |
| <td><p>Invalid inverse distribution function <code><funcName></code>.</p></td> |
| </tr> |
| <tr id="invalid-inverse-distribution-function-distinct-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inverse-distribution-function-distinct-unsupported">#</a> |
| </code> |
| DISTINCT<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot use DISTINCT with WITHIN GROUP.</p></td> |
| </tr> |
| <tr id="invalid-inverse-distribution-function-within-group-missing"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inverse-distribution-function-within-group-missing">#</a> |
| </code> |
| WITHIN<wbr />_GROUP<wbr />_MISSING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>WITHIN GROUP is required for inverse distribution function.</p></td> |
| </tr> |
| <tr id="invalid-inverse-distribution-function-wrong-num-orderings"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-inverse-distribution-function-wrong-num-orderings">#</a> |
| </code> |
| WRONG<wbr />_NUM<wbr />_ORDERINGS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Requires <code><expectedNum></code> orderings in WITHIN GROUP but got <code><actualNum></code>.</p></td> |
| </tr> |
| <tr id="ambiguous-alias-in-nested-cte"> |
| <td>42KD0</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#ambiguous-alias-in-nested-cte">#</a> |
| </code> |
| AMBIGUOUS<wbr />_ALIAS<wbr />_IN<wbr />_NESTED<wbr />_CTE |
| </span> |
| </td> |
| <td><p>Name <code><name></code> is ambiguous in nested CTE. Please set <code><config></code> to "CORRECTED" so that name defined in inner CTE takes precedence. If set it to "LEGACY", outer CTE definitions will take precedence. See '<code><docroot></code>/sql-migration-guide.html#query-engine'.</p></td> |
| </tr> |
| <tr id="cannot-merge-schemas"> |
| <td>42KD9</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-merge-schemas">#</a> |
| </code> |
| CANNOT<wbr />_MERGE<wbr />_SCHEMAS |
| </span> |
| </td> |
| <td><p>Failed merging schemas: Initial schema: <code><left></code> Schema that cannot be merged with the initial schema: <code><right></code>.</p></td> |
| </tr> |
| <tr id="unable-to-infer-schema"> |
| <td>42KD9</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unable-to-infer-schema">#</a> |
| </code> |
| UNABLE<wbr />_TO<wbr />_INFER<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>Unable to infer schema for <code><format></code>. It must be specified manually.</p></td> |
| </tr> |
| <tr id="call-on-streaming-dataset-unsupported"> |
| <td>42KDE</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#call-on-streaming-dataset-unsupported">#</a> |
| </code> |
| CALL<wbr />_ON<wbr />_STREAMING<wbr />_DATASET<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td><p>The method <code><methodName></code> can not be called on streaming Dataset/DataFrame.</p></td> |
| </tr> |
| <tr id="cannot-create-data-source-table"> |
| <td>42KDE</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-create-data-source-table">#</a> |
| </code> |
| CANNOT<wbr />_CREATE<wbr />_DATA<wbr />_SOURCE<wbr />_TABLE |
| </span> |
| </td> |
| <td><p>Failed to create data source table <code><tableName></code>:</p></td> |
| </tr> |
| <tr id="cannot-create-data-source-table-external-metadata-unsupported"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-create-data-source-table-external-metadata-unsupported">#</a> |
| </code> |
| EXTERNAL<wbr />_METADATA<wbr />_UNSUPPORTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>provider '<code><provider></code>' does not support external metadata but a schema is provided. Please remove the schema when creating the table.</p></td> |
| </tr> |
| <tr id="invalid-writer-commit-message"> |
| <td>42KDE</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-writer-commit-message">#</a> |
| </code> |
| INVALID<wbr />_WRITER<wbr />_COMMIT<wbr />_MESSAGE |
| </span> |
| </td> |
| <td><p>The data source writer has generated an invalid number of commit messages. Expected exactly one writer commit message from each task, but received <code><detail></code>.</p></td> |
| </tr> |
| <tr id="non-time-window-not-supported-in-streaming"> |
| <td>42KDE</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#non-time-window-not-supported-in-streaming">#</a> |
| </code> |
| NON<wbr />_TIME<wbr />_WINDOW<wbr />_NOT<wbr />_SUPPORTED<wbr />_IN<wbr />_STREAMING |
| </span> |
| </td> |
| <td><p>Window function is not supported in <code><windowFunc></code> (as column <code><columnName></code>) on streaming DataFrames/Datasets. Structured Streaming only supports time-window aggregation using the WINDOW function. (window specification: <code><windowSpec></code>)</p></td> |
| </tr> |
| <tr id="xml-row-tag-missing"> |
| <td>42KDF</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#xml-row-tag-missing">#</a> |
| </code> |
| XML<wbr />_ROW<wbr />_TAG<wbr />_MISSING |
| </span> |
| </td> |
| <td><p><code><rowTag></code> option is required for reading files in XML format.</p></td> |
| </tr> |
| <tr id="table-or-view-not-found"> |
| <td>42P01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#table-or-view-not-found">#</a> |
| </code> |
| TABLE<wbr />_OR<wbr />_VIEW<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The table or view <code><relationName></code> cannot be found. Verify the spelling and correctness of the schema and catalog. If you did not qualify the name with a schema, verify the current_schema() output, or qualify the name with the correct schema and catalog. To tolerate the error on drop use DROP VIEW IF EXISTS or DROP TABLE IF EXISTS.</p></td> |
| </tr> |
| <tr id="view-not-found"> |
| <td>42P01</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#view-not-found">#</a> |
| </code> |
| VIEW<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The view <code><relationName></code> cannot be found. Verify the spelling and correctness of the schema and catalog. If you did not qualify the name with a schema, verify the current_schema() output, or qualify the name with the correct schema and catalog. To tolerate the error on drop use DROP VIEW IF EXISTS.</p></td> |
| </tr> |
| <tr id="unbound-sql-parameter"> |
| <td>42P02</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unbound-sql-parameter">#</a> |
| </code> |
| UNBOUND<wbr />_SQL<wbr />_PARAMETER |
| </span> |
| </td> |
| <td><p>Found the unbound parameter: <code><name></code>. Please, fix <code>args</code> and provide a mapping of the parameter to either a SQL literal or collection constructor functions such as <code>map()</code>, <code>array()</code>, <code>struct()</code>.</p></td> |
| </tr> |
| <tr id="schema-already-exists"> |
| <td>42P06</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#schema-already-exists">#</a> |
| </code> |
| SCHEMA<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create schema <code><schemaName></code> because it already exists. Choose a different name, drop the existing schema, or add the IF NOT EXISTS clause to tolerate pre-existing schema.</p></td> |
| </tr> |
| <tr id="table-or-view-already-exists"> |
| <td>42P07</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#table-or-view-already-exists">#</a> |
| </code> |
| TABLE<wbr />_OR<wbr />_VIEW<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create table or view <code><relationName></code> because it already exists. Choose a different name, drop or replace the existing object, or add the IF NOT EXISTS clause to tolerate pre-existing objects.</p></td> |
| </tr> |
| <tr id="temp-table-or-view-already-exists"> |
| <td>42P07</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#temp-table-or-view-already-exists">#</a> |
| </code> |
| TEMP<wbr />_TABLE<wbr />_OR<wbr />_VIEW<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create the temporary view <code><relationName></code> because it already exists. Choose a different name, drop or replace the existing view, or add the IF NOT EXISTS clause to tolerate pre-existing views.</p></td> |
| </tr> |
| <tr id="view-already-exists"> |
| <td>42P07</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#view-already-exists">#</a> |
| </code> |
| VIEW<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td><p>Cannot create view <code><relationName></code> because it already exists. Choose a different name, drop or replace the existing object, or add the IF NOT EXISTS clause to tolerate pre-existing objects.</p></td> |
| </tr> |
| <tr id="catalog-not-found"> |
| <td>42P08</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#catalog-not-found">#</a> |
| </code> |
| CATALOG<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>The catalog <code><catalogName></code> not found. Consider to set the SQL config <code><config></code> to a catalog plugin.</p></td> |
| </tr> |
| <tr id="unsupported-expr-for-window"> |
| <td>42P20</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unsupported-expr-for-window">#</a> |
| </code> |
| UNSUPPORTED<wbr />_EXPR<wbr />_FOR<wbr />_WINDOW |
| </span> |
| </td> |
| <td><p>Expression <code><sqlExpr></code> not supported within a window function.</p></td> |
| </tr> |
| <tr id="collation-mismatch"> |
| <td>42P21</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collation-mismatch">#</a> |
| </code> |
| COLLATION<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>Could not determine which collation to use for string functions and operators.</p></td> |
| </tr> |
| <tr id="collation-mismatch-explicit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collation-mismatch-explicit">#</a> |
| </code> |
| EXPLICIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error occurred due to the mismatch between explicit collations: <code><explicitTypes></code>. Decide on a single explicit collation and remove others.</p></td> |
| </tr> |
| <tr id="collation-mismatch-implicit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collation-mismatch-implicit">#</a> |
| </code> |
| IMPLICIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error occurred due to the mismatch between multiple implicit non-default collations. Use COLLATE function to set the collation explicitly.</p></td> |
| </tr> |
| <tr id="indeterminate-collation"> |
| <td>42P22</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#indeterminate-collation">#</a> |
| </code> |
| INDETERMINATE<wbr />_COLLATION |
| </span> |
| </td> |
| <td><p>Function called requires knowledge of the collation it should apply, but indeterminate collation was found. Use COLLATE function to set the collation explicitly.</p></td> |
| </tr> |
| <tr id="no-sql-type-in-protobuf-schema"> |
| <td>42S22</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#no-sql-type-in-protobuf-schema">#</a> |
| </code> |
| NO<wbr />_SQL<wbr />_TYPE<wbr />_IN<wbr />_PROTOBUF<wbr />_SCHEMA |
| </span> |
| </td> |
| <td><p>Cannot find <code><catalystFieldPath></code> in Protobuf schema.</p></td> |
| </tr> |
| <tr id="cannot-load-function-class"> |
| <td>46103</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-function-class">#</a> |
| </code> |
| CANNOT<wbr />_LOAD<wbr />_FUNCTION<wbr />_CLASS |
| </span> |
| </td> |
| <td><p>Cannot load class <code><className></code> when registering the function <code><functionName></code>, please make sure it is on the classpath.</p></td> |
| </tr> |
| <tr id="cannot-modify-config"> |
| <td>46110</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-modify-config">#</a> |
| </code> |
| CANNOT<wbr />_MODIFY<wbr />_CONFIG |
| </span> |
| </td> |
| <td><p>Cannot modify the value of the Spark config: <code><key></code>. See also '<code><docroot></code>/sql-migration-guide.html#ddl-statements'.</p></td> |
| </tr> |
| <tr id="invalid-column-name-as-path"> |
| <td>46121</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-column-name-as-path">#</a> |
| </code> |
| INVALID<wbr />_COLUMN<wbr />_NAME<wbr />_AS<wbr />_PATH |
| </span> |
| </td> |
| <td><p>The datasource <code><datasource></code> cannot save the column <code><columnName></code> because its name contains some characters that are not allowed in file paths. Please, use an alias to rename it.</p></td> |
| </tr> |
| <tr id="incompatible-view-schema-change"> |
| <td>51024</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-view-schema-change">#</a> |
| </code> |
| INCOMPATIBLE<wbr />_VIEW<wbr />_SCHEMA<wbr />_CHANGE |
| </span> |
| </td> |
| <td><p>The SQL query of view <code><viewName></code> has an incompatible schema change and column <code><colName></code> cannot be resolved. Expected <code><expectedNum></code> columns named <code><colName></code> but got <code><actualCols></code>. Please try to re-create the view by running: <code><suggestion></code>.</p></td> |
| </tr> |
| <tr id="unable-to-acquire-memory"> |
| <td>53200</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unable-to-acquire-memory">#</a> |
| </code> |
| UNABLE<wbr />_TO<wbr />_ACQUIRE<wbr />_MEMORY |
| </span> |
| </td> |
| <td><p>Unable to acquire <code><requestedBytes></code> bytes of memory, got <code><receivedBytes></code>.</p></td> |
| </tr> |
| <tr id="collection-size-limit-exceeded"> |
| <td>54000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collection-size-limit-exceeded">#</a> |
| </code> |
| COLLECTION<wbr />_SIZE<wbr />_LIMIT<wbr />_EXCEEDED |
| </span> |
| </td> |
| <td><p>Can't create array with <code><numberOfElements></code> elements which exceeding the array size limit <code><maxRoundedArrayLength></code>,</p></td> |
| </tr> |
| <tr id="collection-size-limit-exceeded-function"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collection-size-limit-exceeded-function">#</a> |
| </code> |
| FUNCTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>unsuccessful try to create arrays in the function <code><functionName></code>.</p></td> |
| </tr> |
| <tr id="collection-size-limit-exceeded-initialize"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collection-size-limit-exceeded-initialize">#</a> |
| </code> |
| INITIALIZE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>cannot initialize an array with specified parameters.</p></td> |
| </tr> |
| <tr id="collection-size-limit-exceeded-parameter"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#collection-size-limit-exceeded-parameter">#</a> |
| </code> |
| PARAMETER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>the value of parameter(s) <code><parameter></code> in the function <code><functionName></code> is invalid.</p></td> |
| </tr> |
| <tr id="grouping-size-limit-exceeded"> |
| <td>54000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#grouping-size-limit-exceeded">#</a> |
| </code> |
| GROUPING<wbr />_SIZE<wbr />_LIMIT<wbr />_EXCEEDED |
| </span> |
| </td> |
| <td><p>Grouping sets size cannot be greater than <code><maxSize></code>.</p></td> |
| </tr> |
| <tr id="failed-to-parse-too-complex"> |
| <td>54001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-to-parse-too-complex">#</a> |
| </code> |
| FAILED<wbr />_TO<wbr />_PARSE<wbr />_TOO<wbr />_COMPLEX |
| </span> |
| </td> |
| <td><p>The statement, including potential SQL functions and referenced views, was too complex to parse. To mitigate this error divide the statement into multiple, less complex chunks.</p></td> |
| </tr> |
| <tr id="exceed-limit-length"> |
| <td>54006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#exceed-limit-length">#</a> |
| </code> |
| EXCEED<wbr />_LIMIT<wbr />_LENGTH |
| </span> |
| </td> |
| <td><p>Exceeds char/varchar type length limitation: <code><limit></code>.</p></td> |
| </tr> |
| <tr id="kryo-buffer-overflow"> |
| <td>54006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#kryo-buffer-overflow">#</a> |
| </code> |
| KRYO<wbr />_BUFFER<wbr />_OVERFLOW |
| </span> |
| </td> |
| <td><p>Kryo serialization failed: <code><exceptionMsg></code>. To avoid this, increase "<code><bufferSizeConfKey></code>" value.</p></td> |
| </tr> |
| <tr id="table-valued-function-too-many-table-arguments"> |
| <td>54023</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#table-valued-function-too-many-table-arguments">#</a> |
| </code> |
| TABLE<wbr />_VALUED<wbr />_FUNCTION<wbr />_TOO<wbr />_MANY<wbr />_TABLE<wbr />_ARGUMENTS |
| </span> |
| </td> |
| <td><p>There are too many table arguments for table-valued function. It allows one table argument, but got: <code><num></code>. If you want to allow it, please set "spark.sql.allowMultipleTableArguments.enabled" to "true"</p></td> |
| </tr> |
| <tr id="view-exceed-max-nested-depth"> |
| <td>54K00</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#view-exceed-max-nested-depth">#</a> |
| </code> |
| VIEW<wbr />_EXCEED<wbr />_MAX<wbr />_NESTED<wbr />_DEPTH |
| </span> |
| </td> |
| <td><p>The depth of view <code><viewName></code> exceeds the maximum view resolution depth (<code><maxNestedDepth></code>). Analysis is aborted to avoid errors. If you want to work around this, please try to increase the value of "spark.sql.view.maxNestedViewDepth".</p></td> |
| </tr> |
| <tr id="checkpoint-rdd-block-id-not-found"> |
| <td>56000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#checkpoint-rdd-block-id-not-found">#</a> |
| </code> |
| CHECKPOINT<wbr />_RDD<wbr />_BLOCK<wbr />_ID<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td><p>Checkpoint block <code><rddBlockId></code> not found! Either the executor that originally checkpointed this partition is no longer alive, or the original RDD is unpersisted. If this problem persists, you may consider using <code>rdd.checkpoint()</code> instead, which is slower than local checkpointing but more fault-tolerant.</p></td> |
| </tr> |
| <tr id="codec-not-available"> |
| <td>56038</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#codec-not-available">#</a> |
| </code> |
| CODEC<wbr />_NOT<wbr />_AVAILABLE |
| </span> |
| </td> |
| <td><p>The codec <code><codecName></code> is not available.</p></td> |
| </tr> |
| <tr id="codec-not-available-with-available-codecs-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#codec-not-available-with-available-codecs-suggestion">#</a> |
| </code> |
| WITH<wbr />_AVAILABLE<wbr />_CODECS<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Available codecs are <code><availableCodecs></code>.</p></td> |
| </tr> |
| <tr id="codec-not-available-with-conf-suggestion"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#codec-not-available-with-conf-suggestion">#</a> |
| </code> |
| WITH<wbr />_CONF<wbr />_SUGGESTION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Consider to set the config <code><configKey></code> to <code><configVal></code>.</p></td> |
| </tr> |
| <tr id="feature-not-enabled"> |
| <td>56038</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#feature-not-enabled">#</a> |
| </code> |
| FEATURE<wbr />_NOT<wbr />_ENABLED |
| </span> |
| </td> |
| <td><p>The feature <code><featureName></code> is not enabled. Consider setting the config <code><configKey></code> to <code><configValue></code> to enable this capability.</p></td> |
| </tr> |
| <tr id="get-tables-by-type-unsupported-by-hive-version"> |
| <td>56038</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#get-tables-by-type-unsupported-by-hive-version">#</a> |
| </code> |
| GET<wbr />_TABLES<wbr />_BY<wbr />_TYPE<wbr />_UNSUPPORTED<wbr />_BY<wbr />_HIVE<wbr />_VERSION |
| </span> |
| </td> |
| <td><p>Hive 2.2 and lower versions don't support getTablesByType. Please use Hive 2.3 or higher version.</p></td> |
| </tr> |
| <tr id="incompatible-datasource-register"> |
| <td>56038</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-datasource-register">#</a> |
| </code> |
| INCOMPATIBLE<wbr />_DATASOURCE<wbr />_REGISTER |
| </span> |
| </td> |
| <td><p>Detected an incompatible DataSourceRegister. Please remove the incompatible library from classpath or upgrade it. Error: <code><message></code></p></td> |
| </tr> |
| <tr id="connect"> |
| <td>56K00</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#connect">#</a> |
| </code> |
| CONNECT |
| </span> |
| </td> |
| <td><p>Generic Spark Connect error.</p></td> |
| </tr> |
| <tr id="connect-interceptor-ctor-missing"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#connect-interceptor-ctor-missing">#</a> |
| </code> |
| INTERCEPTOR<wbr />_CTOR<wbr />_MISSING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot instantiate GRPC interceptor because <code><cls></code> is missing a default constructor without arguments.</p></td> |
| </tr> |
| <tr id="connect-interceptor-runtime-error"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#connect-interceptor-runtime-error">#</a> |
| </code> |
| INTERCEPTOR<wbr />_RUNTIME<wbr />_ERROR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error instantiating GRPC interceptor: <code><msg></code></p></td> |
| </tr> |
| <tr id="connect-plugin-ctor-missing"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#connect-plugin-ctor-missing">#</a> |
| </code> |
| PLUGIN<wbr />_CTOR<wbr />_MISSING |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot instantiate Spark Connect plugin because <code><cls></code> is missing a default constructor without arguments.</p></td> |
| </tr> |
| <tr id="connect-plugin-runtime-error"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#connect-plugin-runtime-error">#</a> |
| </code> |
| PLUGIN<wbr />_RUNTIME<wbr />_ERROR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error instantiating Spark Connect plugin: <code><msg></code></p></td> |
| </tr> |
| <tr id="connect-session-not-same"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#connect-session-not-same">#</a> |
| </code> |
| SESSION<wbr />_NOT<wbr />_SAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Both Datasets must belong to the same SparkSession.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store">#</a> |
| </code> |
| CANNOT<wbr />_LOAD<wbr />_STATE<wbr />_STORE |
| </span> |
| </td> |
| <td><p>An error occurred during loading state.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-cannot-read-checkpoint"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-cannot-read-checkpoint">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_CHECKPOINT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot read RocksDB checkpoint metadata. Expected <code><expectedVersion></code>, but found <code><actualVersion></code>.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-cannot-read-delta-file-key-size"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-cannot-read-delta-file-key-size">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_DELTA<wbr />_FILE<wbr />_KEY<wbr />_SIZE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error reading delta file <code><fileToRead></code> of <code><clazz></code>: key size cannot be <code><keySize></code>.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-cannot-read-delta-file-not-exists"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-cannot-read-delta-file-not-exists">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_DELTA<wbr />_FILE<wbr />_NOT<wbr />_EXISTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error reading delta file <code><fileToRead></code> of <code><clazz></code>: <code><fileToRead></code> does not exist.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-cannot-read-snapshot-file-key-size"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-cannot-read-snapshot-file-key-size">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_SNAPSHOT<wbr />_FILE<wbr />_KEY<wbr />_SIZE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error reading snapshot file <code><fileToRead></code> of <code><clazz></code>: key size cannot be <code><keySize></code>.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-cannot-read-snapshot-file-value-size"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-cannot-read-snapshot-file-value-size">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_SNAPSHOT<wbr />_FILE<wbr />_VALUE<wbr />_SIZE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error reading snapshot file <code><fileToRead></code> of <code><clazz></code>: value size cannot be <code><valueSize></code>.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-cannot-read-streaming-state-file"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-cannot-read-streaming-state-file">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_STREAMING<wbr />_STATE<wbr />_FILE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Error reading streaming state file of <code><fileToRead></code> does not exist. If the stream job is restarted with a new or updated state operation, please create a new checkpoint location or clear the existing checkpoint location.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-uncategorized"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-uncategorized">#</a> |
| </code> |
| UNCATEGORIZED |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="cannot-load-state-store-unexpected-file-size"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-unexpected-file-size">#</a> |
| </code> |
| UNEXPECTED<wbr />_FILE<wbr />_SIZE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Copied <code><dfsFile></code> to <code><localFile></code>, expected <code><expectedSize></code> bytes, found <code><localFileSize></code> bytes.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-unexpected-version"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-unexpected-version">#</a> |
| </code> |
| UNEXPECTED<wbr />_VERSION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Version cannot be <code><version></code> because it is less than 0.</p></td> |
| </tr> |
| <tr id="cannot-load-state-store-unreleased-thread-error"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-load-state-store-unreleased-thread-error">#</a> |
| </code> |
| UNRELEASED<wbr />_THREAD<wbr />_ERROR |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><loggingId></code>: RocksDB instance could not be acquired by <code><newAcquiredThreadInfo></code> for operationType=<code><operationType></code> as it was not released by <code><acquiredThreadInfo></code> after <code><timeWaitedMs></code> ms. Thread holding the lock has trace: <code><stackTraceOutput></code></p></td> |
| </tr> |
| <tr id="cannot-restore-permissions-for-path"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-restore-permissions-for-path">#</a> |
| </code> |
| CANNOT<wbr />_RESTORE<wbr />_PERMISSIONS<wbr />_FOR<wbr />_PATH |
| </span> |
| </td> |
| <td><p>Failed to set permissions on created path <code><path></code> back to <code><permission></code>.</p></td> |
| </tr> |
| <tr id="cannot-write-state-store"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-write-state-store">#</a> |
| </code> |
| CANNOT<wbr />_WRITE<wbr />_STATE<wbr />_STORE |
| </span> |
| </td> |
| <td><p>Error writing state store files for provider <code><providerClass></code>.</p></td> |
| </tr> |
| <tr id="cannot-write-state-store-cannot-commit"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#cannot-write-state-store-cannot-commit">#</a> |
| </code> |
| CANNOT<wbr />_COMMIT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot perform commit during state checkpoint.</p></td> |
| </tr> |
| <tr id="failed-rename-temp-file"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-rename-temp-file">#</a> |
| </code> |
| FAILED<wbr />_RENAME<wbr />_TEMP<wbr />_FILE |
| </span> |
| </td> |
| <td><p>Failed to rename temp file <code><srcPath></code> to <code><dstPath></code> as FileSystem.rename returned false.</p></td> |
| </tr> |
| <tr id="invalid-bucket-file"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-bucket-file">#</a> |
| </code> |
| INVALID<wbr />_BUCKET<wbr />_FILE |
| </span> |
| </td> |
| <td><p>Invalid bucket file: <code><path></code>.</p></td> |
| </tr> |
| <tr id="task-write-failed"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#task-write-failed">#</a> |
| </code> |
| TASK<wbr />_WRITE<wbr />_FAILED |
| </span> |
| </td> |
| <td><p>Task failed while writing rows to <code><path></code>.</p></td> |
| </tr> |
| <tr id="unable-to-fetch-hive-tables"> |
| <td>58030</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#unable-to-fetch-hive-tables">#</a> |
| </code> |
| UNABLE<wbr />_TO<wbr />_FETCH<wbr />_HIVE<wbr />_TABLES |
| </span> |
| </td> |
| <td><p>Unable to fetch tables of Hive database: <code><dbName></code>.</p></td> |
| </tr> |
| <tr id="invalid-driver-memory"> |
| <td>F0000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-driver-memory">#</a> |
| </code> |
| INVALID<wbr />_DRIVER<wbr />_MEMORY |
| </span> |
| </td> |
| <td><p>System memory <code><systemMemory></code> must be at least <code><minSystemMemory></code>. Please increase heap size using the --driver-memory option or "<code><config></code>" in Spark configuration.</p></td> |
| </tr> |
| <tr id="invalid-executor-memory"> |
| <td>F0000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-executor-memory">#</a> |
| </code> |
| INVALID<wbr />_EXECUTOR<wbr />_MEMORY |
| </span> |
| </td> |
| <td><p>Executor memory <code><executorMemory></code> must be at least <code><minSystemMemory></code>. Please increase executor memory using the --executor-memory option or "<code><config></code>" in Spark configuration.</p></td> |
| </tr> |
| <tr id="invalid-kryo-serializer-buffer-size"> |
| <td>F0000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-kryo-serializer-buffer-size">#</a> |
| </code> |
| INVALID<wbr />_KRYO<wbr />_SERIALIZER<wbr />_BUFFER<wbr />_SIZE |
| </span> |
| </td> |
| <td><p>The value of the config "<code><bufferSizeConfKey></code>" must be less than 2048 MiB, but got <code><bufferSizeConfValue></code> MiB.</p></td> |
| </tr> |
| <tr id="failed-jdbc"> |
| <td>HV000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc">#</a> |
| </code> |
| FAILED<wbr />_JDBC |
| </span> |
| </td> |
| <td><p>Failed JDBC <code><url></code> on the operation:</p></td> |
| </tr> |
| <tr id="failed-jdbc-alter-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-alter-table">#</a> |
| </code> |
| ALTER<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Alter the table <code><tableName></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-create-index"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-create-index">#</a> |
| </code> |
| CREATE<wbr />_INDEX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Create the index <code><indexName></code> in the <code><tableName></code> table.</p></td> |
| </tr> |
| <tr id="failed-jdbc-create-namespace"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-create-namespace">#</a> |
| </code> |
| CREATE<wbr />_NAMESPACE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Create the namespace <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-create-namespace-comment"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-create-namespace-comment">#</a> |
| </code> |
| CREATE<wbr />_NAMESPACE<wbr />_COMMENT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Create a comment on the namespace: <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-create-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-create-table">#</a> |
| </code> |
| CREATE<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Create the table <code><tableName></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-drop-index"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-drop-index">#</a> |
| </code> |
| DROP<wbr />_INDEX |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Drop the index <code><indexName></code> in the <code><tableName></code> table.</p></td> |
| </tr> |
| <tr id="failed-jdbc-drop-namespace"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-drop-namespace">#</a> |
| </code> |
| DROP<wbr />_NAMESPACE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Drop the namespace <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-get-tables"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-get-tables">#</a> |
| </code> |
| GET<wbr />_TABLES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Get tables from the namespace: <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-list-namespaces"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-list-namespaces">#</a> |
| </code> |
| LIST<wbr />_NAMESPACES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>List namespaces.</p></td> |
| </tr> |
| <tr id="failed-jdbc-namespace-exists"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-namespace-exists">#</a> |
| </code> |
| NAMESPACE<wbr />_EXISTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Check that the namespace <code><namespace></code> exists.</p></td> |
| </tr> |
| <tr id="failed-jdbc-remove-namespace-comment"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-remove-namespace-comment">#</a> |
| </code> |
| REMOVE<wbr />_NAMESPACE<wbr />_COMMENT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Remove a comment on the namespace: <code><namespace></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-rename-table"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-rename-table">#</a> |
| </code> |
| RENAME<wbr />_TABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Rename the table <code><oldName></code> to <code><newName></code>.</p></td> |
| </tr> |
| <tr id="failed-jdbc-table-exists"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-table-exists">#</a> |
| </code> |
| TABLE<wbr />_EXISTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Check that the table <code><tableName></code> exists.</p></td> |
| </tr> |
| <tr id="failed-jdbc-unclassified"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-jdbc-unclassified">#</a> |
| </code> |
| UNCLASSIFIED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><message></code></p></td> |
| </tr> |
| <tr id="nonexistent-field-name-in-list"> |
| <td>HV091</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#nonexistent-field-name-in-list">#</a> |
| </code> |
| NONEXISTENT<wbr />_FIELD<wbr />_NAME<wbr />_IN<wbr />_LIST |
| </span> |
| </td> |
| <td><p>Field(s) <code><nonExistFields></code> do(es) not exist. Available fields: <code><fieldNames></code></p></td> |
| </tr> |
| <tr id="invalid-handle"> |
| <td>HY000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle">#</a> |
| </code> |
| INVALID<wbr />_HANDLE |
| </span> |
| </td> |
| <td><p>The handle <code><handle></code> is invalid.</p></td> |
| </tr> |
| <tr id="invalid-handle-format"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-format">#</a> |
| </code> |
| FORMAT |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Handle must be an UUID string of the format '00112233-4455-6677-8899-aabbccddeeff'</p></td> |
| </tr> |
| <tr id="invalid-handle-operation-abandoned"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-operation-abandoned">#</a> |
| </code> |
| OPERATION<wbr />_ABANDONED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Operation was considered abandoned because of inactivity and removed.</p></td> |
| </tr> |
| <tr id="invalid-handle-operation-already-exists"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-operation-already-exists">#</a> |
| </code> |
| OPERATION<wbr />_ALREADY<wbr />_EXISTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Operation already exists.</p></td> |
| </tr> |
| <tr id="invalid-handle-operation-not-found"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-operation-not-found">#</a> |
| </code> |
| OPERATION<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Operation not found.</p></td> |
| </tr> |
| <tr id="invalid-handle-session-changed"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-session-changed">#</a> |
| </code> |
| SESSION<wbr />_CHANGED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The existing Spark server driver instance has restarted. Please reconnect.</p></td> |
| </tr> |
| <tr id="invalid-handle-session-closed"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-session-closed">#</a> |
| </code> |
| SESSION<wbr />_CLOSED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Session was closed.</p></td> |
| </tr> |
| <tr id="invalid-handle-session-not-found"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-handle-session-not-found">#</a> |
| </code> |
| SESSION<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Session not found.</p></td> |
| </tr> |
| <tr id="operation-canceled"> |
| <td>HY008</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#operation-canceled">#</a> |
| </code> |
| OPERATION<wbr />_CANCELED |
| </span> |
| </td> |
| <td><p>Operation has been canceled.</p></td> |
| </tr> |
| <tr id="invalid-cursor"> |
| <td>HY109</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-cursor">#</a> |
| </code> |
| INVALID<wbr />_CURSOR |
| </span> |
| </td> |
| <td><p>The cursor is invalid.</p></td> |
| </tr> |
| <tr id="invalid-cursor-disconnected"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-cursor-disconnected">#</a> |
| </code> |
| DISCONNECTED |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The cursor has been disconnected by the server.</p></td> |
| </tr> |
| <tr id="invalid-cursor-not-reattachable"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-cursor-not-reattachable">#</a> |
| </code> |
| NOT<wbr />_REATTACHABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The cursor is not reattachable.</p></td> |
| </tr> |
| <tr id="invalid-cursor-position-not-available"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-cursor-position-not-available">#</a> |
| </code> |
| POSITION<wbr />_NOT<wbr />_AVAILABLE |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The cursor position id <code><responseId></code> is no longer available at index <code><index></code>.</p></td> |
| </tr> |
| <tr id="invalid-cursor-position-not-found"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-cursor-position-not-found">#</a> |
| </code> |
| POSITION<wbr />_NOT<wbr />_FOUND |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>The cursor position id <code><responseId></code> is not found.</p></td> |
| </tr> |
| <tr id="failed-register-class-with-kryo"> |
| <td>KD000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-register-class-with-kryo">#</a> |
| </code> |
| FAILED<wbr />_REGISTER<wbr />_CLASS<wbr />_WITH<wbr />_KRYO |
| </span> |
| </td> |
| <td><p>Failed to register classes with Kryo.</p></td> |
| </tr> |
| <tr id="graphite-sink-invalid-protocol"> |
| <td>KD000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#graphite-sink-invalid-protocol">#</a> |
| </code> |
| GRAPHITE<wbr />_SINK<wbr />_INVALID<wbr />_PROTOCOL |
| </span> |
| </td> |
| <td><p>Invalid Graphite protocol: <code><protocol></code>.</p></td> |
| </tr> |
| <tr id="graphite-sink-property-missing"> |
| <td>KD000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#graphite-sink-property-missing">#</a> |
| </code> |
| GRAPHITE<wbr />_SINK<wbr />_PROPERTY<wbr />_MISSING |
| </span> |
| </td> |
| <td><p>Graphite sink requires '<code><property></code>' property.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table"> |
| <td>KD000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table">#</a> |
| </code> |
| INCOMPATIBLE<wbr />_DATA<wbr />_FOR<wbr />_TABLE |
| </span> |
| </td> |
| <td><p>Cannot write incompatible data for the table <code><tableName></code>:</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-ambiguous-column-name"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-ambiguous-column-name">#</a> |
| </code> |
| AMBIGUOUS<wbr />_COLUMN<wbr />_NAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Ambiguous column name in the input data <code><colName></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-cannot-find-data"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-cannot-find-data">#</a> |
| </code> |
| CANNOT<wbr />_FIND<wbr />_DATA |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot find data for the output column <code><colName></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-cannot-safely-cast"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-cannot-safely-cast">#</a> |
| </code> |
| CANNOT<wbr />_SAFELY<wbr />_CAST |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot safely cast <code><colName></code> <code><srcType></code> to <code><targetType></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-extra-columns"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-extra-columns">#</a> |
| </code> |
| EXTRA<wbr />_COLUMNS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write extra columns <code><extraColumns></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-extra-struct-fields"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-extra-struct-fields">#</a> |
| </code> |
| EXTRA<wbr />_STRUCT<wbr />_FIELDS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write extra fields <code><extraFields></code> to the struct <code><colName></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-nullable-array-elements"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-nullable-array-elements">#</a> |
| </code> |
| NULLABLE<wbr />_ARRAY<wbr />_ELEMENTS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write nullable elements to array of non-nulls: <code><colName></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-nullable-column"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-nullable-column">#</a> |
| </code> |
| NULLABLE<wbr />_COLUMN |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write nullable values to non-null column <code><colName></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-nullable-map-values"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-nullable-map-values">#</a> |
| </code> |
| NULLABLE<wbr />_MAP<wbr />_VALUES |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Cannot write nullable values to map of non-nulls: <code><colName></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-struct-missing-fields"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-struct-missing-fields">#</a> |
| </code> |
| STRUCT<wbr />_MISSING<wbr />_FIELDS |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Struct <code><colName></code> missing fields: <code><missingFields></code>.</p></td> |
| </tr> |
| <tr id="incompatible-data-for-table-unexpected-column-name"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#incompatible-data-for-table-unexpected-column-name">#</a> |
| </code> |
| UNEXPECTED<wbr />_COLUMN<wbr />_NAME |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Struct <code><colName></code> <code><order></code>-th field name does not match (may be out of order): expected <code><expected></code>, found <code><found></code>.</p></td> |
| </tr> |
| <tr id="malformed-csv-record"> |
| <td>KD000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-csv-record">#</a> |
| </code> |
| MALFORMED<wbr />_CSV<wbr />_RECORD |
| </span> |
| </td> |
| <td><p>Malformed CSV record: <code><badRecord></code></p></td> |
| </tr> |
| <tr id="failed-read-file"> |
| <td>KD001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-read-file">#</a> |
| </code> |
| FAILED<wbr />_READ<wbr />_FILE |
| </span> |
| </td> |
| <td><p>Encountered error while reading file <code><path></code>.</p></td> |
| </tr> |
| <tr id="failed-read-file-cannot-read-file-footer"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-read-file-cannot-read-file-footer">#</a> |
| </code> |
| CANNOT<wbr />_READ<wbr />_FILE<wbr />_FOOTER |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Could not read footer. Please ensure that the file is in either ORC or Parquet format. If not, please convert it to a valid format. If the file is in the valid format, please check if it is corrupt. If it is, you can choose to either ignore it or fix the corruption.</p></td> |
| </tr> |
| <tr id="failed-read-file-file-not-exist"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-read-file-file-not-exist">#</a> |
| </code> |
| FILE<wbr />_NOT<wbr />_EXIST |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>File does not exist. It is possible the underlying files have been updated. You can explicitly invalidate the cache in Spark by running 'REFRESH TABLE tableName' command in SQL or by recreating the Dataset/DataFrame involved.</p></td> |
| </tr> |
| <tr id="failed-read-file-no-hint"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-read-file-no-hint">#</a> |
| </code> |
| NO<wbr />_HINT |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="failed-read-file-parquet-column-data-type-mismatch"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#failed-read-file-parquet-column-data-type-mismatch">#</a> |
| </code> |
| PARQUET<wbr />_COLUMN<wbr />_DATA<wbr />_TYPE<wbr />_MISMATCH |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Data type mismatches when reading Parquet column <code><column></code>. Expected Spark type <code><expectedType></code>, actual Parquet type <code><actualType></code>.</p></td> |
| </tr> |
| <tr id="all-partition-columns-not-allowed"> |
| <td>KD005</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#all-partition-columns-not-allowed">#</a> |
| </code> |
| ALL<wbr />_PARTITION<wbr />_COLUMNS<wbr />_NOT<wbr />_ALLOWED |
| </span> |
| </td> |
| <td><p>Cannot use all columns for partition columns.</p></td> |
| </tr> |
| <tr id="stds-committed-batch-unavailable"> |
| <td>KD006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-committed-batch-unavailable">#</a> |
| </code> |
| STDS<wbr />_COMMITTED<wbr />_BATCH<wbr />_UNAVAILABLE |
| </span> |
| </td> |
| <td><p>No committed batch found, checkpoint location: <code><checkpointLocation></code>. Ensure that the query has run and committed any microbatch before stopping.</p></td> |
| </tr> |
| <tr id="stds-no-partition-discovered-in-state-store"> |
| <td>KD006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-no-partition-discovered-in-state-store">#</a> |
| </code> |
| STDS<wbr />_NO<wbr />_PARTITION<wbr />_DISCOVERED<wbr />_IN<wbr />_STATE<wbr />_STORE |
| </span> |
| </td> |
| <td><p>The state does not have any partition. Please double check that the query points to the valid state. options: <code><sourceOptions></code></p></td> |
| </tr> |
| <tr id="stds-offset-log-unavailable"> |
| <td>KD006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-offset-log-unavailable">#</a> |
| </code> |
| STDS<wbr />_OFFSET<wbr />_LOG<wbr />_UNAVAILABLE |
| </span> |
| </td> |
| <td><p>The offset log for <code><batchId></code> does not exist, checkpoint location: <code><checkpointLocation></code>. Please specify the batch ID which is available for querying - you can query the available batch IDs via using state metadata data source.</p></td> |
| </tr> |
| <tr id="stds-offset-metadata-log-unavailable"> |
| <td>KD006</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-offset-metadata-log-unavailable">#</a> |
| </code> |
| STDS<wbr />_OFFSET<wbr />_METADATA<wbr />_LOG<wbr />_UNAVAILABLE |
| </span> |
| </td> |
| <td><p>Metadata is not available for offset log for <code><batchId></code>, checkpoint location: <code><checkpointLocation></code>. The checkpoint seems to be only run with older Spark version(s). Run the streaming query with the recent Spark version, so that Spark constructs the state metadata.</p></td> |
| </tr> |
| <tr id="error-reading-avro-unknown-fingerprint"> |
| <td>KD00B</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#error-reading-avro-unknown-fingerprint">#</a> |
| </code> |
| ERROR<wbr />_READING<wbr />_AVRO<wbr />_UNKNOWN<wbr />_FINGERPRINT |
| </span> |
| </td> |
| <td><p>Error reading avro data -- encountered an unknown fingerprint: <code><fingerprint></code>, not sure what schema to use. This could happen if you registered additional schemas after starting your spark context.</p></td> |
| </tr> |
| <tr id="user-raised-exception"> |
| <td>P0001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#user-raised-exception">#</a> |
| </code> |
| USER<wbr />_RAISED<wbr />_EXCEPTION |
| </span> |
| </td> |
| <td><p><code><errorMessage></code></p></td> |
| </tr> |
| <tr id="user-raised-exception-parameter-mismatch"> |
| <td>P0001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#user-raised-exception-parameter-mismatch">#</a> |
| </code> |
| USER<wbr />_RAISED<wbr />_EXCEPTION<wbr />_PARAMETER<wbr />_MISMATCH |
| </span> |
| </td> |
| <td><p>The <code>raise_error()</code> function was used to raise error class: <code><errorClass></code> which expects parameters: <code><expectedParms></code>. The provided parameters <code><providedParms></code> do not match the expected parameters. Please make sure to provide all expected parameters.</p></td> |
| </tr> |
| <tr id="user-raised-exception-unknown-error-class"> |
| <td>P0001</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#user-raised-exception-unknown-error-class">#</a> |
| </code> |
| USER<wbr />_RAISED<wbr />_EXCEPTION<wbr />_UNKNOWN<wbr />_ERROR<wbr />_CLASS |
| </span> |
| </td> |
| <td><p>The <code>raise_error()</code> function was used to raise an unknown error class: <code><errorClass></code></p></td> |
| </tr> |
| <tr id="invalid-view-text"> |
| <td>XX000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#invalid-view-text">#</a> |
| </code> |
| INVALID<wbr />_VIEW<wbr />_TEXT |
| </span> |
| </td> |
| <td><p>The view <code><viewName></code> cannot be displayed due to invalid view text: <code><viewText></code>. This may be caused by an unauthorized modification of the view or an incorrect query syntax. Please check your query syntax and verify that the view has not been tampered with.</p></td> |
| </tr> |
| <tr id="malformed-protobuf-message"> |
| <td>XX000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#malformed-protobuf-message">#</a> |
| </code> |
| MALFORMED<wbr />_PROTOBUF<wbr />_MESSAGE |
| </span> |
| </td> |
| <td><p>Malformed Protobuf messages are detected in message deserialization. Parse Mode: <code><failFastMode></code>. To process malformed protobuf message as null result, try setting the option 'mode' as 'PERMISSIVE'.</p></td> |
| </tr> |
| <tr id="missing-attributes"> |
| <td>XX000</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#missing-attributes">#</a> |
| </code> |
| MISSING<wbr />_ATTRIBUTES |
| </span> |
| </td> |
| <td><p>Resolved attribute(s) <code><missingAttributes></code> missing from <code><input></code> in operator <code><operator></code>.</p></td> |
| </tr> |
| <tr id="missing-attributes-resolved-attribute-appear-in-operation"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#missing-attributes-resolved-attribute-appear-in-operation">#</a> |
| </code> |
| RESOLVED<wbr />_ATTRIBUTE<wbr />_APPEAR<wbr />_IN<wbr />_OPERATION |
| </span> |
| </td> |
| <td class="error-sub-condition"><p>Attribute(s) with the same name appear in the operation: <code><operation></code>. Please check if the right attribute(s) are used.</p></td> |
| </tr> |
| <tr id="missing-attributes-resolved-attribute-missing-from-input"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#missing-attributes-resolved-attribute-missing-from-input">#</a> |
| </code> |
| RESOLVED<wbr />_ATTRIBUTE<wbr />_MISSING<wbr />_FROM<wbr />_INPUT |
| </span> |
| </td> |
| <td class="error-sub-condition"></td> |
| </tr> |
| <tr id="plan-validation-failed-rule-executor"> |
| <td>XXKD0</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#plan-validation-failed-rule-executor">#</a> |
| </code> |
| PLAN<wbr />_VALIDATION<wbr />_FAILED<wbr />_RULE<wbr />_EXECUTOR |
| </span> |
| </td> |
| <td><p>The input plan of <code><ruleExecutor></code> is invalid: <code><reason></code></p></td> |
| </tr> |
| <tr id="plan-validation-failed-rule-in-batch"> |
| <td>XXKD0</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#plan-validation-failed-rule-in-batch">#</a> |
| </code> |
| PLAN<wbr />_VALIDATION<wbr />_FAILED<wbr />_RULE<wbr />_IN<wbr />_BATCH |
| </span> |
| </td> |
| <td><p>Rule <code><rule></code> in batch <code><batch></code> generated an invalid plan: <code><reason></code></p></td> |
| </tr> |
| <tr id="spark-job-cancelled"> |
| <td>XXKDA</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#spark-job-cancelled">#</a> |
| </code> |
| SPARK<wbr />_JOB<wbr />_CANCELLED |
| </span> |
| </td> |
| <td><p>Job <code><jobId></code> cancelled <code><reason></code></p></td> |
| </tr> |
| <tr id="state-store-unsupported-operation"> |
| <td>XXKST</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-unsupported-operation">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_UNSUPPORTED<wbr />_OPERATION |
| </span> |
| </td> |
| <td><p><code><operationType></code> operation not supported with <code><entity></code></p></td> |
| </tr> |
| <tr id="state-store-unsupported-operation-binary-inequality"> |
| <td>XXKST</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#state-store-unsupported-operation-binary-inequality">#</a> |
| </code> |
| STATE<wbr />_STORE<wbr />_UNSUPPORTED<wbr />_OPERATION<wbr />_BINARY<wbr />_INEQUALITY |
| </span> |
| </td> |
| <td><p>Binary inequality column is not supported with state store. Provided schema: <code><schema></code>.</p></td> |
| </tr> |
| <tr id="stds-internal-error"> |
| <td>XXKST</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stds-internal-error">#</a> |
| </code> |
| STDS<wbr />_INTERNAL<wbr />_ERROR |
| </span> |
| </td> |
| <td><p>Internal error: <code><message></code> Please, report this bug to the corresponding communities or vendors, and provide the full stack trace.</p></td> |
| </tr> |
| <tr id="streaming-python-runner-initialization-failure"> |
| <td>XXKST</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#streaming-python-runner-initialization-failure">#</a> |
| </code> |
| STREAMING<wbr />_PYTHON<wbr />_RUNNER<wbr />_INITIALIZATION<wbr />_FAILURE |
| </span> |
| </td> |
| <td><p>Streaming Runner initialization failed, returned <code><resFromPython></code>. Cause: <code><msg></code></p></td> |
| </tr> |
| <tr id="stream-failed"> |
| <td>XXKST</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#stream-failed">#</a> |
| </code> |
| STREAM<wbr />_FAILED |
| </span> |
| </td> |
| <td><p>Query [id = <code><id></code>, runId = <code><runId></code>] terminated with exception: <code><message></code></p></td> |
| </tr> |
| <tr id="insufficient-table-property"> |
| <td>XXKUC</td> |
| <td> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insufficient-table-property">#</a> |
| </code> |
| INSUFFICIENT<wbr />_TABLE<wbr />_PROPERTY |
| </span> |
| </td> |
| <td><p>Can't find table property:</p></td> |
| </tr> |
| <tr id="insufficient-table-property-missing-key"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insufficient-table-property-missing-key">#</a> |
| </code> |
| MISSING<wbr />_KEY |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><key></code>.</p></td> |
| </tr> |
| <tr id="insufficient-table-property-missing-key-part"> |
| <td></td> |
| <td class="error-sub-condition"> |
| <span class="error-condition-name"> |
| <code> |
| <a href="#insufficient-table-property-missing-key-part">#</a> |
| </code> |
| MISSING<wbr />_KEY<wbr />_PART |
| </span> |
| </td> |
| <td class="error-sub-condition"><p><code><key></code>, <code><totalAmountOfParts></code> parts are expected.</p></td> |
| </tr> |
| </table> |
| |
| |
| </div> |
| |
| <!-- /container --> |
| </div> |
| |
| <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" |
| integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" |
| crossorigin="anonymous"></script> |
| <script src="https://code.jquery.com/jquery.js"></script> |
| |
| <script src="js/vendor/anchor.min.js"></script> |
| <script src="js/main.js"></script> |
| |
| <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script> |
| <script type="text/javascript"> |
| // DocSearch is entirely free and automated. DocSearch is built in two parts: |
| // 1. a crawler which we run on our own infrastructure every 24 hours. It follows every link |
| // in your website and extract content from every page it traverses. It then pushes this |
| // content to an Algolia index. |
| // 2. a JavaScript snippet to be inserted in your website that will bind this Algolia index |
| // to your search input and display its results in a dropdown UI. If you want to find more |
| // details on how works DocSearch, check the docs of DocSearch. |
| docsearch({ |
| apiKey: 'd62f962a82bc9abb53471cb7b89da35e', |
| appId: 'RAI69RXRSK', |
| indexName: 'apache_spark', |
| inputSelector: '#docsearch-input', |
| enhancedSearchInput: true, |
| algoliaOptions: { |
| 'facetFilters': ["version:4.0.0-preview1"] |
| }, |
| debug: false // Set debug to true if you want to inspect the dropdown |
| }); |
| |
| </script> |
| |
| <!-- MathJax Section --> |
| <script type="text/x-mathjax-config"> |
| MathJax.Hub.Config({ |
| TeX: { equationNumbers: { autoNumber: "AMS" } } |
| }); |
| </script> |
| <script> |
| // Note that we load MathJax this way to work with local file (file://), HTTP and HTTPS. |
| // We could use "//cdn.mathjax...", but that won't support "file://". |
| (function(d, script) { |
| script = d.createElement('script'); |
| script.type = 'text/javascript'; |
| script.async = true; |
| script.onload = function(){ |
| MathJax.Hub.Config({ |
| tex2jax: { |
| inlineMath: [ ["$", "$"], ["\\\\(","\\\\)"] ], |
| displayMath: [ ["$$","$$"], ["\\[", "\\]"] ], |
| processEscapes: true, |
| skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'] |
| } |
| }); |
| }; |
| script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + |
| 'cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js' + |
| '?config=TeX-AMS-MML_HTMLorMML'; |
| d.getElementsByTagName('head')[0].appendChild(script); |
| }(document)); |
| </script> |
| </body> |
| </html> |