Share via


DATATYPE_MISMATCH (clase de error)

SQLSTATE: 42K09

No se puede resolver <sqlExpr> debido a que el tipo de datos no coincide:

ARRAY_FUNCTION_DIFF_TYPES

La entrada a <functionName> debe haber sido <dataType> seguida de un valor con el mismo tipo de elemento, pero es [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

La entrada a la función <functionName> debería haber tenido dos <arrayType> con el mismo tipo de elemento, pero es [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

los operandos izquierdo y derecho del operador binario tienen tipos incompatibles (<left> y <right>).

BINARY_OP_WRONG_TYPE

El operador binario requiere el tipo de entrada <inputType>, no <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

La entrada binaria del filtro Bloom para <functionName> debe ser un valor constante o una expresión de subconsulta escalar, pero es <actual>.

BLOOM_FILTER_WRONG_TYPE

La entrada a la función <functionName> debe haber sido <expectedLeft>, seguido del valor con <expectedRight>, pero es [<actual>].

CANNOT_CONVERT_TO_JSON

No se puede convertir la columna <name> de tipo <type> a JSON.

CANNOT_DROP_ALL_FIELDS

No se pueden quitar todos los campos de la estructura.

CAST_TO_NAMED_PARAMETER

La función <functionName> con el parámetro <parameterName> en la posición <pos> necesita <requiredType>. El argumento especificado es <argumentType>.

CAST_WITHOUT_SUGGESTION

no se puede convertir <srcType> a <targetType>.

CAST_WITH_CONF_SUGGESTION

no se puede convertir <srcType> a <targetType> con el modo ANSI activado.

Si tiene que convertir <srcType> a <targetType>, puede establecer <config> en <configVal>.

CAST_WITH_FUNC_SUGGESTION

no se puede convertir <srcType> a <targetType>.

Para convertir valores de <srcType> a <targetType>, puede en su lugar usar las funciones <functionNames>.

CREATE_MAP_KEY_DIFF_TYPES

Las claves especificadas de la función <functionName> deben ser del mismo tipo, pero son <dataType>.

CREATE_MAP_VALUE_DIFF_TYPES

Los valores especificados de la función <functionName> deben ser del mismo tipo, pero son <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Solo se permiten expresiones plegables STRING en la posición impar, pero son <inputExprs>.

DATA_DIFF_TYPES

La entrada para <functionName> debe ser del mismo tipo, pero es <dataType>.

FILTER_NOT_BOOLEAN

La expresión de filtro <filter> de tipo <type> no es un valor booleano.

HASH_MAP_TYPE

La entrada a la función <functionName> no puede contener elementos del tipo "MAP". En Spark, los mismos mapas pueden tener un código hash diferente, por lo que las expresiones hash están prohibidas en elementos "MAP". Para restaurar el comportamiento anterior, establezca "spark.sql.legacy.allowHashOnMapType" en "true".

INPUT_SIZE_NOT_ONE

La longitud de <exprName> debe ser 1.

INVALID_ARG_VALUE

El valor <inputName> debe ser un literal <requireType> de <validValues>, pero ha obtenido <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

El esquema de entrada <schema> solo puede contener STRING como un tipo de clave para un MAP.

INVALID_JSON_SCHEMA

El esquema de entrada <schema> debe ser una estructura, una matriz o un mapa.

INVALID_MAP_KEY_TYPE

La clave del mapa no puede ser o contener <keyType>.

INVALID_ORDERING_TYPE

La <functionName> no admite la ordenación en el tipo <dataType>.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

El valor del parámetro del argumento "apiKey" para la función ai_generate_text no puede ser una constante <inputExpr>. Entre los usos recomendados, se incluyen una función secret(scope, key) o una subconsulta SELECT ....

INVALID_XML_MAP_KEY_TYPE

El esquema de entrada <schema> solo puede contener STRING como un tipo de clave para un MAP.

IN_SUBQUERY_DATA_TYPE_MISMATCH

El tipo de datos de uno o varios elementos del lado izquierdo de una subconsulta IN no es compatible con el tipo de datos de la salida de la subconsulta. Columnas no coincidentes: [<mismatchedColumns>], lado izquierdo: [<leftType>], lado derecho: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

El número de columnas del lado izquierdo de una subconsulta IN no coincide con el número de columnas de la salida de la subconsulta. Columnas del lado izquierdo (longitud: <leftLength>): [<leftColumns>], columnas del lado derecho (longitud: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

El <functionName> debe ser de tipo map en su totalidad, pero es <dataType>.

MAP_FUNCTION_DIFF_TYPES

La entrada a <functionName> debe haber sido <dataType>, seguido de un valor con el mismo tipo de clave, pero es [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

La entrada a <functionName> debe haber sido dos mapas con tipos de clave compatibles, pero es [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

la entrada <inputName> debe ser una expresión plegable <inputType>; sin embargo, ha obtenido <inputExpr>.

NON_STRING_LITERAL

El parámetro <paramIndex> debe ser una matriz de literales de cadena.

NON_STRING_TYPE

todos los argumentos deben ser cadenas.

NULL_TYPE

Los valores con tipo nulo no se pueden usar como argumentos de <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

El <leftExprName>(<leftExprValue>) debe ser <constraint> respecto del <rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

El tipo de datos <orderSpecType> utilizado en la especificación de pedido no coincide con el tipo de datos <valueBoundaryType> que se usa en el marco de intervalo.

RANGE_FRAME_MULTI_ORDER

Un marco de ventana de intervalo con límites de valor no se puede usar en una especificación de ventana con varios orden por expresiones: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

No se puede usar un marco de ventana de intervalo en una especificación de ventana desordenada.

REMOTE_FUNCTION_INVALID_REMOTE_URL

El parámetro de entrada: <paramName>, valor: <paramValue>, no se puede usar para construir una dirección URL remota válida porque <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

Los nombres de parámetro de entrada no son correctos. Faltan parámetros necesarios: <missingValues>, parámetros no reconocidos: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> usa el tipo de parámetro incorrecto. El tipo de parámetro debe ajustarse a:

  1. Las expresiones "start" y "stop" deben resolverse en el mismo tipo.
  2. Si las expresiones "start" y "stop" se resuelven en el tipo <startType>, la expresión de paso debe resolverse en el tipo <stepType>.
  3. De lo contrario, si las expresiones "start" y "stop" se resuelven en el tipo <otherStartType>, la expresión de paso debe resolverse en el mismo tipo.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Los límites de marco de ventana <lower> y <upper> no tienen el mismo tipo: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

El límite superior del marco de la ventana <upper> no sigue el límite inferior <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

El tipo de datos del límite <location><exprType> no coincide con el tipo de datos esperado <expectedType>.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

El límite <location> de marco de ventana <expression> no es un literal.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

El límite inferior de un marco de ventana debe ser <comparison> respecto del límite superior.

STACK_COLUMN_DIFF_TYPES

El tipo de datos de la columna (<columnIndex>) no tiene el mismo tipo: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg><hint>.

UNEXPECTED_CLASS_TYPE

clase <className> no encontrada.

UNEXPECTED_INPUT_TYPE

El parámetro <paramIndex> requiere otro tipo <requiredType>, pero <inputSql> tiene el tipo <inputType>.

UNEXPECTED_NULL

<exprName> no debe ser nulo.

UNEXPECTED_RETURN_TYPE

<functionName> requiere el tipo de valor <expectedType> devuelto, pero el valor real es de tipo <actualType>.

UNEXPECTED_STATIC_METHOD

no se puede encontrar un método estático <methodName> que coincida con los tipos de argumento en <className>.

UNSUPPORTED_INPUT_TYPE

La entrada de <functionName> no puede tener datos de tipo <dataType>.

VALUE_OUT_OF_RANGE

El <exprName> debe estar entre <valueRange> (valor actual = <currentValue>).

WRONG_NUM_ARG_TYPES

La expresión requiere <expectedNum> tipos de argumentos, pero el número real es <actualNum>.

WRONG_NUM_ENDPOINTS

El número de puntos de conexión debe ser >= 2 para construir intervalos, pero el número real es <actualNumber>.