다음을 통해 공유


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

Bloom 필터 이진 입력 <functionName> 은 상수 값 또는 스칼라 하위 쿼리 식이어야 하지만 <actual>,

BLOOM_FILTER_WRONG_TYPE

함수 <functionName><expectedLeft> 에 대한 입력 뒤에 값이 있어야 <expectedRight>하지만 [<actual>]입니다.

CANNOT_CONVERT_TO_JSON

형식 <type> 의 열을 <name> JSON으로 변환할 수 없습니다.

CANNOT_DROP_ALL_FIELDS

구조체의 모든 필드를 삭제할 수 없습니다.

CAST_TO_NAMED_PARAMETER

위치의 함수 <functionName> 매개 변수 <parameterName> 에는 다음이 <requiredType><pos> 필요합니다. 지정된 인수는 .입니다 <argumentType>.

CAST_WITHOUT_SUGGESTION

로 캐스팅 <srcType><targetType>수 없습니다.

CAST_WITH_CONF_SUGGESTION

는 ANSI 모드로 캐스팅 <srcType><targetType> 수 없습니다.

캐스팅 <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

형식 <type> 의 필터 식 <filter> 은 부울이 아닙니다.

HASH_MAP_TYPE

함수 <functionName> 에 대한 입력은 "MAP" 형식의 요소를 포함할 수 없습니다. Spark에서 동일한 맵에는 해시 코드가 다를 수 있으므로 "MAP" 요소에서 해시 식이 금지됩니다. 이전 동작을 복원하려면 “spark.sql.legacy.allowHashOnMapType”을 “true”로 설정합니다.

INPUT_SIZE_NOT_ONE

길이는 <exprName> 1이어야 합니다.

INVALID_ARG_VALUE

값은 <inputName> 리터럴<validValues>이어야 <requireType> 하지만 .<inputValue>

INVALID_JSON_MAP_KEY_TYPE

입력 스키마 <schema> 는 에 대한 키 형식으로만 포함 STRINGMAP수 있습니다.

INVALID_JSON_SCHEMA

입력 스키마 <schema> 는 구조체, 배열 또는 맵이어야 합니다.

INVALID_MAP_KEY_TYPE

맵의 키는 포함할 <keyType>수 없습니다.

INVALID_ORDERING_TYPE

형식 <functionName><dataType>에 대한 순서 지정을 지원하지 않습니다.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

ai_generate_text 함수에 대한 "apiKey" 인수의 매개 변수 값은 상수가 <inputExpr>될 수 없습니다. 함수 또는 하위 쿼리를 SELECT ... 사용하는 secret(scope, key) 것이 좋습니다.

INVALID_XML_MAP_KEY_TYPE

입력 스키마 <schema> 는 에 대한 키 형식으로만 포함 STRINGMAP수 있습니다.

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

(<leftExprValue>)는 <leftExprName>(<rightExprValue>)이어야 <rightExprName><constraint> 합니다.

RANGE_FRAME_INVALID_TYPE

순서 사양에 사용된 데이터 형식 <orderSpecType> 이 범위 프레임에 사용되는 데이터 형식 <valueBoundaryType> 과 일치하지 않습니다.

RANGE_FRAME_MULTI_ORDER

값 경계가 있는 범위 창 프레임은 식별로 여러 순서로 창 사양에서 사용할 수 없습니다. <orderSpec>

RANGE_FRAME_WITHOUT_ORDER

범위 창 프레임은 순서가 지정되지 않은 창 사양에 사용할 수 없습니다.

REMOTE_FUNCTION_INVALID_REMOTE_URL

입력 매개 변수 : <paramName>, value : <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> 형식이 같지<upperType><lowerType><> 않습니다. .

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

창 프레임 상한은 <upper> 하한 <lower>을 따르지 않습니다.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

바인딩 <exprType> 된 데이터 형식이 <location> 예상 데이터 형식<expectedType>과 일치하지 않습니다.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

창 프레임 <location> 바인딩 <expression> 은 리터럴이 아닙니다.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

창 프레임의 하한은 상한에 있어야 <comparison> 합니다.

STACK_COLUMN_DIFF_TYPES

열(<columnIndex>)의 데이터 형식은 () (<leftParamIndex><rightParamIndex>) <><rightType> 와 같은 형식 <leftType> 이 아닙니다.

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

에서 인수 형식<className>과 일치하는 정적 메서드 <methodName> 를 찾을 수 없습니다.

UNSUPPORTED_INPUT_TYPE

입력 <functionName> 은 형식 데이터일 <dataType> 수 없습니다.

VALUE_OUT_OF_RANGE

사이 <exprName><valueRange> 여야 합니다(현재 값 = <currentValue>).

WRONG_NUM_ARG_TYPES

식에는 인수 형식이 <expectedNum> 필요하지만 실제 숫자는 .입니다 <actualNum>.

WRONG_NUM_ENDPOINTS

간격을 생성하려면 엔드포인트 수가 = 2여야 >하지만 실제 수는 입니다 <actualNumber>.