Поделиться через


класс ошибок DATATYPE_MISMATCH

SQLSTATE: 42K09

Не удается разрешить <sqlExpr> из-за несоответствия типов данных:

ARRAY_FUNCTION_DIFF_TYPES

<functionName> За входными данными следует <dataType> значение с тем же типом элемента, но оно [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

Входные данные для функции <functionName> должны быть двумя с одинаковым <arrayType> типом элемента, но это [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

Левые и правые операнды двоичного оператора имеют несовместимые типы (<left> и <right>).

BINARY_OP_WRONG_TYPE

Для двоичного оператора требуется тип <inputType>входных данных, а не <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

Двоичные входные данные <functionName> фильтра Блум должны быть либо константой, либо скалярным вложенным запросом, но это <actual>.

BLOOM_FILTER_WRONG_TYPE

За входными данными в функцию <functionName> следует <expectedLeft> использовать значение <expectedRight>, но оно [<actual>].

CANNOT_CONVERT_TO_JSON

Не удалось преобразовать столбец <name> типа <type> в JSON.

CANNOT_DROP_ALL_FIELDS

Не удается удалить все поля в структуре.

CAST_TO_NAMED_PARAMETER

Для параметра <functionName> функции <parameterName> в позиции <pos> требуется<requiredType>. Аргумент задан <argumentType>.

CAST_WITHOUT_SUGGESTION

не может привести <srcType> к <targetType>.

CAST_WITH_CONF_SUGGESTION

не может быть <srcType> включен <targetType> режим ANSI.

Если необходимо привести <srcType> к <targetType>, можно задать <config> как <configVal>.

CAST_WITH_FUNC_SUGGESTION

не может привести <srcType> к <targetType>.

Чтобы преобразовать значения из <srcType> в <targetType>, можно использовать функции <functionNames>.

CREATE_MAP_KEY_DIFF_TYPES

Указанные ключи функции <functionName> должны быть одинаковыми, но они имеют одинаковый <dataType>тип.

CREATE_MAP_VALUE_DIFF_TYPES

Заданные значения функции <functionName> должны быть одинаковыми, но они <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Только свертываемые STRING выражения могут отображаться в нечетной позиции, но они .<inputExprs>

DATA_DIFF_TYPES

<functionName> Входные данные должны быть одинаковыми, но это <dataType>.

FILTER_NOT_BOOLEAN

Выражение <filter> фильтра типа <type> не является логическим.

HASH_MAP_TYPE

Входные данные функции <functionName> не могут содержать элементы типа "MAP". В Spark одни и те же карты могут иметь разные хэш-коды, поэтому хэш-выражения запрещены для элементов "MAP". Чтобы вернуть предыдущее поведение, установите для "spark.sql.legacy.allowHashOnMapType" значение "true".

HASH_VARIANT_TYPE

Входные данные функции <functionName> пока не могут содержать элементы типа "VARIANT".

INPUT_SIZE_NOT_ONE

<exprName> Длина должна составлять 1.

INVALID_ARG_VALUE

Значение <inputName> должно быть литералом <requireType><validValues>, но получил.<inputValue>

INVALID_JSON_MAP_KEY_TYPE

Входная схема <schema> может содержать только STRING в качестве типа ключа для MAP.

INVALID_JSON_SCHEMA

Входная схема <schema> должна быть структурой, массивом, картой или вариантом.

INVALID_MAP_KEY_TYPE

Ключ карты не может быть/содержать <keyType>.

INVALID_ORDERING_TYPE

Не <functionName> поддерживает упорядочивание по типу <dataType>.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

Значение параметра аргумента apiKey для функции ai_generate_text не может быть константой <inputExpr>. Рекомендуемые варианты использования включают secret(scope, key) функцию или вложенный SELECT ... запрос.

INVALID_XML_MAP_KEY_TYPE

Входная схема <schema> может содержать только STRING в качестве типа ключа для MAP.

IN_SUBQUERY_DATA_TYPE_MISMATCH

Тип данных одного или нескольких элементов в левой части вложенного запроса IN несовместим с типом данных выходных данных вложенного запроса. Несоответствие столбцов: [<mismatchedColumns>], левая сторона: [<leftType>], правая сторона: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

Число столбцов в левой стороне подзапроса IN не соответствует количеству столбцов в результате подзапроса. Левые столбцы (длина: <leftLength>): [<leftColumns>], правые столбцы (длина: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

Все <functionName> должно быть карты типов, но это <dataType>.

MAP_FUNCTION_DIFF_TYPES

<functionName> За входными данными следует <dataType> значение с тем же типом ключа, но оно [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

<functionName> Входные данные должны были быть двумя картами совместимых типов ключей, но это [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

входные данные <inputName> должны быть свертываемым <inputType> выражением, однако получили <inputExpr>.

NON_STRING_LITERAL

Параметр <paramIndex> должен быть массивом строковых литерала.

NON_STRING_TYPE

все аргументы должны быть строками.

NULL_TYPE

Значения типа NULL нельзя использовать в качестве аргументов <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

<leftExprName>(<leftExprValue>) должно быть <constraint><rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

Тип данных <orderSpecType>, используемый в спецификации заказа, не поддерживает тип данных <valueBoundaryType>, который используется в кадре диапазона.

RANGE_FRAME_MULTI_ORDER

Рамка окна диапазона с границами значений не может использоваться в спецификации окна с несколькими порядками выражений: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Кадр окна диапазона нельзя использовать в спецификации неупорядоченного окна.

REMOTE_FUNCTION_INVALID_REMOTE_URL

Входной параметр: значение: <paramName><paramValue> нельзя использовать для создания допустимой удаленный URL-адрес, так как<reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

Имена входных параметров неверны. Отсутствующие необходимые параметры: <missingValues>, нераспознанные параметры: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> использует неправильный тип параметра. Тип параметра должен соответствовать:

  1. Выражения начала и конца должны разрешаться в один и тот же тип.
  2. Если выражения запуска и остановки разрешаются в <startType> тип, то выражение шага должно разрешаться в <stepType> тип.
  3. В противном случае, если выражения запуска и остановки разрешаются в <otherStartType> тип, то выражение шага должно разрешаться в один и тот же тип.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Рамки окна <lower> и <upper> не имеют одного типа: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Верхняя граница окна <upper> не соответствует нижней границе <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

Тип данных привязки <location><exprType> не соответствует ожидаемому типу <expectedType>данных.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Рамка окна <location> привязана к <expression> и не является литеральной строкой.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

Нижняя граница рамки окна должна быть согласована с верхней границей на уровне <comparison>.

STACK_COLUMN_DIFF_TYPES

Тип данных столбца (<columnIndex>) не имеет того же типа: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg> <hint>.

UNEXPECTED_CLASS_TYPE

класс <className> не найден.

UNEXPECTED_INPUT_TYPE

Для <paramIndex> параметра требуется <requiredType> тип, однако <inputSql> имеет тип <inputType>.

UNEXPECTED_NULL

Значение <exprName> не должно иметь значение NULL.

UNEXPECTED_RETURN_TYPE

Требуется <functionName> возвращаемый <expectedType> тип, но фактический — <actualType> тип.

UNEXPECTED_STATIC_METHOD

не удается найти статический метод <methodName> , соответствующий типам аргументов в <className>.

UNSUPPORTED_INPUT_TYPE

Входные <functionName> данные не могут быть <dataType> типом данных.

UNSUPPORTED_UDF_INPUT_TYPE

Определяемые пользователем функции не поддерживают "<dataType>" в качестве входного типа данных.

UNSUPPORTED_UDF_OUTPUT_TYPE

Определяемые пользователем функции не поддерживают "<dataType>" в качестве выходного типа данных.

VALUE_OUT_OF_RANGE

Должно быть между (текущее <exprName> значение = <valueRange>).<currentValue>

WRONG_NUM_ARG_TYPES

Выражение требует <expectedNum> типов аргументов, но фактическое число <actualNum>равно.

WRONG_NUM_ENDPOINTS

Число конечных точек должно быть = >2 для создания интервалов, но фактическое число равно <actualNumber>.