Freigeben über


DATATYPE_MISMATCH: Fehlerklasse

SQLSTATE: 42K09

<sqlExpr> kann aufgrund von Datentypkonflikten nicht aufgelöst werden:

ARRAY_FUNCTION_DIFF_TYPES

Die Eingabe für <functionName> hätte <dataType> sein sollen, gefolgt von einem Wert mit demselben Elementtyp, aber sie ist [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

Die Eingabe für die Funktion <functionName> hätte aus zwei <arrayType> desselben Elementtyps bestehen sollen, aber sie ist [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

die linken und rechten Operanden des binären Operators weisen inkompatible Typen (<left> und <right>) auf.

BINARY_OP_WRONG_TYPE

Der binäre Operator erfordert den Eingabetyp <inputType>, nicht <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

Die binäre Eingabe zu <functionName> des Bloom-Filters sollte entweder ein konstanter Wert oder ein skalarer Unterabfrageausdruck sein, aber sie ist <actual>.

BLOOM_FILTER_WRONG_TYPE

Die Eingabe für die Funktion <functionName> hätte <expectedLeft> sein sollen, gefolgt von einem Wert mit <expectedRight>, aber sie ist [<actual>].

KANN_NICHT_IN_JSON_UMGEWANDELT_WERDEN

Die Spalte <name> des Typs <type> kann nicht in JSON konvertiert werden.

KANN_NICHT_ALLE_FELDER_ENTFERNEN

Es können nicht alle Felder in der Struktur (struct) gelöscht werden.

CAST_TO_NAMED_PARAMETER

Der <functionName>-Parameter der <parameterName>-Funktion an Position <pos> erfordert <requiredType>. Das angegebene Argument ist <argumentType>.

CAST_WITHOUT_SUGGESTION

<srcType> kann nicht in <targetType> umgewandelt werden.

CAST_WITH_CONF_SUGGESTION

<srcType> kann bei aktiviertem ANSI-Modus nicht in <targetType> umgewandelt werden.

Wenn Sie <srcType> in <targetType> umwandeln müssen, können Sie <config> als <configVal> festlegen.

CAST_WITH_FUNC_SUGGESTION

<srcType> kann nicht in <targetType> umgewandelt werden.

Um Werte von <srcType> in <targetType> zu konvertieren, können Sie stattdessen die Funktionen <functionNames> verwenden.

CREATE_MAP_KEY_DIFF_TYPES

Die angegebenen Schlüssel der Funktion <functionName> sollten alle denselben Typ aufweisen, aber sie sind <dataType>.

CREATE_MAP_VALUE_DIFF_TYPES

Die angegebenen Werte der Funktion <functionName> sollten alle denselben Typ aufweisen, aber sie sind <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Nur faltbare STRING-Ausdrücke dürfen an einer ungeraden Position angezeigt werden, aber sie sind <inputExprs>.

DATA_DIFF_TYPES

Die Eingaben zu <functionName> sollten alle denselben Typ aufweisen, aber sie sind vom Typ <dataType>.

FILTER_NOT_BOOLEAN

Filterausdruck <filter> vom Typ <type> ist kein boolescher Wert.

HASH_MAP_TYPE

Eingaben für die Funktion <functionName> dürfen keine Elemente des Typs "MAP" enthalten. In Spark können dieselben Karten unterschiedliche Hashcode aufweisen, daher sind Hashausdrücke für "MAP" Elemente verboten. Um das vorherige Verhalten wiederherzustellen, legen Sie "spark.sql.legacy.allowHashOnMapType" auf "true" fest.

HASH_VARIANT_TYPE

Eingaben für die Funktion <functionName> können noch keine Elemente des Typs "VARIANT" enthalten.

INPUT_SIZE_NOT_ONE

Die Länge von <exprName> sollte 1 sein.

INVALID_ARG_VALUE

Der <inputName>-Wert muss ein <requireType>-Literal von <validValues> sein, aber erhalten wurde <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

Das Eingabeschema <schema> kann nur STRING als Schlüsseltyp für MAP enthalten.

INVALID_JSON_SCHEMA

Das Eingabeschema <schema> muss eine Struktur, ein Array, eine Karte oder eine Variante sein.

INVALID_MAP_KEY_TYPE

Der Schlüssel der Zuordnung kann nicht <keyType> sein/enthalten.

INVALID_ORDERING_TYPE

Die <functionName> unterstützt keine Sortierung nach Typ <dataType>.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

UNGÜLTIGES_GEHEIMNIS

Der Parameterwert des Arguments "apiKey" für die ai_generate_text-Funktion kann keine Konstante <inputExpr>sein. Zu den empfohlenen Verwendungen gehören eine secret(scope, key)-Funktion oder eine SELECT ...-Unterabfrage.

INVALID_XML_MAP_KEY_TYPE

Das Eingabeschema <schema> kann nur STRING als Schlüsseltyp für MAP enthalten.

INVALID_XML_SCHEMA

Das Eingabeschema <schema> muss eine Struktur oder eine Variante sein.

IN_SUBQUERY_DATA_TYPE_MISMATCH

Der Datentyp eines oder mehrerer Elemente auf der linken Seite einer IN-Unterabfrage ist nicht mit dem Datentyp der Ausgabe der Unterabfrage kompatibel. Spaltenkonflikte: [<mismatchedColumns>], linke Seite: [<leftType>], rechte Seite: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

Die Anzahl der Spalten auf der linken Seite einer IN-Unterabfrage stimmt nicht mit der Anzahl der Spalten in der Ausgabe von Unterabfragen überein. Spalten auf der linken Seite (Länge: <leftLength>): [<leftColumns>], Spalten auf der rechten Seite (Länge: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

Die <functionName> sollten alle vom Typ „Zuordnung“ sein, aber sie sind <dataType>.

MAP_FUNCTION_DIFF_TYPES

Die Eingabe für <functionName> hätte ein <dataType> sein sollen, gefolgt von einem Wert mit demselben Schlüsseltyp, aber sie ist [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

Die Eingabe für <functionName> hätte zwei Zuordnungen mit kompatiblen Schlüsseltypen sein sollen, aber sie ist [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

Die Eingabe <inputName> sollte ein faltbarer <inputType>-Ausdruck sein; erhalten wurde jedoch <inputExpr>.

NON_STRING_LITERAL

Der Parameter <paramIndex> muss ein Array von Zeichenfolgenliteralen sein.

NON_STRING_TYPE

Alle Argumente müssen Zeichenfolgen sein.

NON_STRUCT_TYPE

Die Eingabe <inputName> sollte ein Strukturausdruck sein; jedoch wurde <inputType> erhalten.

Nulltyp

NULL-typisierte Werte können nicht als Argumente von <functionName> verwendet werden.

PARAMETER_CONSTRAINT_VIOLATION

<leftExprName>(<leftExprValue>) muss <constraint> von <rightExprName>(<rightExprValue>) werden.

RANGE_FRAME_INVALID_TYPE

Der Datentyp <orderSpecType>, der in der Auftragsspezifikation verwendet wird, unterstützt nicht den Datentyp <valueBoundaryType>, der im Bereichsrahmen verwendet wird.

RANGE_FRAME_MULTI_ORDER

Ein Bereichsfensterrahmen mit Wertgrenzen kann nicht in einer Fensterspezifikation mit mehreren „order by“-Ausdrücken verwendet werden: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Ein Bereichsfensterrahmen kann nicht in einer unsortierten Fensterspezifikation verwendet werden.

REMOTE_FUNCTION_INVALID_REMOTE_URL

Der Eingabeparameter: <paramName>, Wert: <paramValue> kann nicht verwendet werden, um eine gültige Remote-URL zu erstellen, da <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

Die Eingabeparameternamen sind nicht korrekt. Fehlende erforderliche Parameter: <missingValues>, nicht erkannte Parameter: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> verwendet den falschen Parametertyp. Der Parametertyp muss Folgendes erfüllen:

  1. Die start- und stop-Ausdrücke müssen in den gleichen Typ aufgelöst werden.

  2. Wenn Start- und Stopp-Ausdrücke in den Typ <startType> aufgelöst werden, muss der Schrittausdruck in den Typ <stepType> aufgelöst werden.

  3. Andernfalls, wenn Start- und Stopp-Ausdrücke in den Typ <otherStartType>aufgelöst werden, muss der Schrittausdruck in denselben Typ aufgelöst werden.

SIGNAL_STATEMENT_ARGUMENT

Das Argument <argument> "Signal-Anweisung" erfordert den <requiredType> Typ, wurde jedoch <inputType> bereitgestellt.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Fensterrahmengrenzen <lower> und <upper> haben nicht denselben Typ: <lowerType> <> <upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Die obere Fensterrahmengrenze <upper> folgt nicht der unteren Grenze <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

Der Datentyp der <location>-Grenze <exprType> stimmt nicht mit dem erwarteten Datentyp <expectedType> überein.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Die <location>-Grenze <expression> des Fensterrahmens ist kein Literal.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

Die Untergrenze eines Fensterrahmens muss <comparison> zur oberen Grenze sein.

STACK_COLUMN_DIFF_TYPES

Der Datentyp der Spalte (<columnIndex>) hat nicht denselben Typ: <leftType> (<leftParamIndex>) <> <rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg> <hint>.

UNEXPECTED_CLASS_TYPE

Klasse <className> nicht gefunden.

UNEXPECTED_INPUT_TYPE

Der Parameter <paramIndex> erfordert den <requiredType>-Typ, <inputSql> weist jedoch den Typ <inputType> auf.

UNEXPECTED_NULL

Der <exprName> darf nicht NULL sein.

UNEXPECTED_RETURN_TYPE

Der <functionName> erfordert den Rückgabetyp <expectedType>, aber der tatsächliche Wert ist ein <actualType>Typ.

UNEXPECTED_STATIC_METHOD

es wurde keine statische Methode <methodName> gefunden, die den Argumenttypen in <className> entspricht.

UNSUPPORTED_INPUT_TYPE

Die Eingabe von <functionName> darf kein <dataType> Datentyp sein.

UNSUPPORTED_UDF_INPUT_TYPE

UDFs unterstützen "<dataType>" nicht als Eingabedatentyp.

UNSUPPORTED_UDF_OUTPUT_TYPE

UDFs unterstützen "<dataType>" nicht als Ausgabedatentyp.

VALUE_OUT_OF_RANGE

Der <exprName> muss zwischen <valueRange> liegen (aktueller Wert = <currentValue>).

WRONG_NUM_ARG_TYPES

Der Ausdruck erfordert <expectedNum> Argumenttypen, aber die tatsächliche Anzahl ist <actualNum>.

WRONG_NUM_ENDPOINTS

Die Anzahl der Endpunkte muss >= 2 sein, um Intervalle zu konstruieren, aber die tatsächliche Anzahl ist <actualNumber>.