فئة الخطأ DATATYPE_MISMATCH

SQLSTATE: 42K09

تعذر الحل <sqlExpr> بسبب عدم تطابق نوع البيانات:

ARRAY_FUNCTION_DIFF_TYPES

يجب أن يكون <dataType> الإدخال إلى <functionName> متبوعا بقيمة بنفس نوع العنصر، ولكنه [<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> تصفية Bloom إما قيمة ثابتة أو تعبير الاستعلام الفرعي العددي، ولكنه <actual>.

BLOOM_FILTER_WRONG_TYPE

يجب أن يكون <expectedLeft> الإدخال إلى الدالة <functionName> متبوعا بقيمة مع <expectedRight>، ولكنه [<actual>].

CANNOT_CONVERT_TO_JSON

تعذر تحويل عمود <name> من النوع <type> إلى JSON.

CANNOT_DROP_ALL_FIELDS

لا يمكن إسقاط كافة الحقول في البنية.

CAST_TO_NAMED_PARAMETER

تتطلب معلمة <parameterName> الدالة <functionName><requiredType>في الموضع <pos> . الوسيطة المحددة هي <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" إلى "صحيح".

INPUT_SIZE_NOT_ONE

<exprName> يجب أن يكون طولها 1.

INVALID_ARG_VALUE

<inputName> يجب أن تكون القيمة حرفية <requireType> من <validValues>، ولكن حصلت على <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

يمكن أن يحتوي STRING مخطط <schema> الإدخال فقط كنوع مفتاح ل 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

يمكن أن يحتوي STRING مخطط <schema> الإدخال فقط كنوع مفتاح ل 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

يجب أن يكون <dataType> الإدخال إلى <functionName> متبوعا بقيمة بنفس نوع المفتاح، ولكنه [<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

لا يمكن استخدام القيم التي تم كتابتها فارغة كوسيطات ل <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

<leftExprName>يجب أن يكون <constraint> (<leftExprValue>) هو <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> وليس لها نفس النوع:<upperType><lowerType><> .<upper>

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

لا يتبع الحد <upper> العلوي لإطار النافذة الحد <lower>السفلي .

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

لا يتطابق نوع <location> بيانات الربط <exprType> مع نوع <expectedType>البيانات المتوقع .

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

حد <expression> إطار <location> النافذة ليس حرفيا.

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> يجب ألا يكون فارغا.

UNEXPECTED_RETURN_TYPE

<functionName> يتطلب نوع الإرجاع<expectedType>، ولكن الفعلي هو <actualType> النوع.

UNEXPECTED_STATIC_METHOD

يتعذر على العثور على أسلوب <methodName> ثابت يطابق أنواع الوسيطات في <className>.

UNSUPPORTED_INPUT_TYPE

لا يمكن أن يكون <dataType> إدخال <functionName> بيانات النوع.

VALUE_OUT_OF_RANGE

<exprName> يجب أن يكون بين <valueRange> (القيمة الحالية = <currentValue>).

WRONG_NUM_ARG_TYPES

يتطلب التعبير أنواع وسيطات <expectedNum> ولكن الرقم الفعلي هو <actualNum>.

WRONG_NUM_ENDPOINTS

يجب أن يكون >عدد نقاط النهاية = 2 لإنشاء فواصل زمنية ولكن العدد الفعلي هو <actualNumber>.