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 des Bloom-Filters für <functionName> 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>].

CANNOT_CONVERT_TO_JSON

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

CANNOT_DROP_ALL_FIELDS

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

CAST_TO_NAMED_PARAMETER

Der <parameterName>-Parameter der <functionName>-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 für <functionName> sollten alle vom selben Typ sein, aber sie sind <dataType>.

FILTER_NOT_BOOLEAN

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

HASH_MAP_TYPE

Die Eingabe für die Funktion <functionName> darf keine Elemente des Typs „MAP“ enthalten. In Spark können dieselben Zuordnungen einen anderen Hashcode aufweisen, sodass Hashausdrücke für „MAP“-Elemente nicht zulässig sind. Legen Sie zum Wiederherstellen des vorherigen Verhaltens „spark.sql.legacy.allowHashOnMapType“ auf „true“ fest.

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 oder eine Zuordnung 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>

INVALID_SECRET

Der Parameterwert des „apiKey“-Arguments für die „ai_generate_text“-Funktion kann nicht <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.

IN_SUBQUERY_DATA_TYPE_MISMATCH

Der Datentyp mindestens eines Elements 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 der Unterabfrage ü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.

NULL_TYPE

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

PARAMETER_CONSTRAINT_VIOLATION

Der <leftExprName>(<leftExprValue>) muss <constraint> der <rightExprName>(<rightExprValue>) sein.

RANGE_FRAME_INVALID_TYPE

Der in der Sortierspezifikation verwendete Datentyp <orderSpecType> stimmt nicht mit dem Datentyp <valueBoundaryType> überein, 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.

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 für <functionName> kann keine Daten vom Typ <dataType> sein.

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>.