DATATYPE_MISMATCH hata sınıfı

SQLSTATE: 42K09

Veri türü uyuşmazlığı nedeniyle çözümlenemiyor <sqlExpr> :

ARRAY_FUNCTION_DIFF_TYPES

girişinin <functionName> ardından aynı öğe türüne sahip bir değer girilmiş <dataType> olmalı, ancak [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

İşleve <functionName> giriş aynı öğe türüne sahip iki <arrayType> öğe olmalıdır, ancak [<leftType>, <rightType>] şeklindedir.

BINARY_OP_DIFF_TYPES

İkili işlecin sol ve sağ işlenenleri uyumsuz türlere (<left> ve <right>) sahiptir.

BINARY_OP_WRONG_TYPE

ikili işleci giriş türünü <inputType>gerektirir, değil <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

için Bloom filtresi ikili girişi <functionName> sabit bir değer veya skaler alt sorgu ifadesi olmalıdır, ancak bu olmalıdır <actual>.

BLOOM_FILTER_WRONG_TYPE

İşleve <functionName> girişin ardından ile <expectedRight>değer girilmiş <expectedLeft> olmalıdır, ancak [<actual>] değeridir.

CANNOT_CONVERT_TO_JSON

Tür <type> sütunu <name> JSON'a dönüştürülemiyor.

CANNOT_DROP_ALL_FIELDS

Yapıdaki tüm alanlar bırakılamaz.

CAST_TO_NAMED_PARAMETER

konumundaki <pos> işlev <functionName> parametresi <parameterName> gerektirir<requiredType>. Verilen bağımsız değişkendir <argumentType>.

CAST_WITHOUT_SUGGESTION

öğesine <targetType>yayınlanamaz<srcType>.

CAST_WITH_CONF_SUGGESTION

, ANSI modu açıkken'e <targetType> yayınlanamaz<srcType>.

'a atamanız <srcType> gerekiyorsa olarak <configVal>ayarlayabilirsiniz<config>.<targetType>

CAST_WITH_FUNC_SUGGESTION

öğesine <targetType>yayınlanamaz<srcType>.

Değerleri 'den'e <srcType> dönüştürmek için <targetType>bunun yerine işlevlerini <functionNames> kullanabilirsiniz.

CREATE_MAP_KEY_DIFF_TYPES

İşlevin verilen anahtarlarının <functionName> tümü aynı türde olmalıdır, ancak bunlar şeklindedir <dataType>.

CREATE_MAP_VALUE_DIFF_TYPES

İşlevin <functionName> verilen değerlerinin tümü aynı türde olmalıdır, ancak bunlar şeklindedir <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Yalnızca katlanabilir STRING ifadelerin tek konumda görünmesine izin verilir, ancak bunlar olur <inputExprs>.

DATA_DIFF_TYPES

girişlerinin <functionName> tümü aynı türde olmalıdır, ancak değeridir <dataType>.

FILTER_NOT_BOOLEAN

Türün <type> filtre ifadesi <filter> boole değil.

HASH_MAP_TYPE

İşleve <functionName> giriş "MAP" türünde öğeler içeremez. Spark'ta aynı eşlemelerin karma kodu farklı olabilir, bu nedenle "MAP" öğelerde karma ifadeler yasaktır. Önceki davranışı geri yüklemek için "spark.sql.legacy.allowHashOnMapType" değerini "true" olarak ayarlayın.

INPUT_SIZE_NOT_ONE

<exprName> Uzunluğu 1 olmalıdır.

INVALID_ARG_VALUE

Değerin <inputName> değerinin <validValues>değişmez <requireType> değeri olması gerekir, ancak değerini alır<inputValue>.

INVALID_JSON_MAP_KEY_TYPE

Giriş şeması <schema> yalnızca bir MAPiçin anahtar türü olarak içerebilirSTRING.

INVALID_JSON_SCHEMA

Giriş şeması <schema> bir yapı, dizi veya eşleme olmalıdır.

INVALID_MAP_KEY_TYPE

Eşlemenin anahtarı olamaz/içeremez <keyType>.

INVALID_ORDERING_TYPE

türüne <functionName><dataType>göre sıralamayı desteklemez.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

ai_generate_text işlevine "apiKey" bağımsız değişkeninin parametre değeri sabit <inputExpr>olamaz. Önerilen kullanımlar işlev veya alt SELECT ... sorgu içerirsecret(scope, key).

INVALID_XML_MAP_KEY_TYPE

Giriş şeması <schema> yalnızca bir MAPiçin anahtar türü olarak içerebilirSTRING.

IN_SUBQUERY_DATA_TYPE_MISMATCH

IN alt sorgusunun sol tarafındaki bir veya daha fazla öğeye ait veri türü, alt sorgunun çıktısının veri türüyle uyumlu değildir. Eşleşmeyen sütunlar: [<mismatchedColumns>], sol taraf: [<leftType>], sağ taraf: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

IN alt sorgusunun sol tarafındaki sütun sayısı, alt sorgu çıkışındaki sütun sayısıyla eşleşmiyor. Sol taraftaki sütunlar(uzunluk: <leftLength>): [<leftColumns>], sağ taraftaki sütunlar(uzunluk: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

tüm <functionName> harita türünde olmalıdır, ancak şeklindedir <dataType>.

MAP_FUNCTION_DIFF_TYPES

<functionName> girişi, aynı anahtar türüne sahip bir değer tarafından takip edilmiş <dataType> olmalıdır, ancak [<leftType>, <rightType>] şeklindedir.

MAP_ZIP_WITH_DIFF_TYPES

öğesine <functionName> giriş, uyumlu anahtar türlerine sahip iki eşleme olmalıdır, ancak [<leftType>, <rightType>] şeklindedir.

NON_FOLDABLE_INPUT

giriş <inputName> katlanabilir <inputType> bir ifade olmalıdır; ancak , alır <inputExpr>.

NON_STRING_LITERAL

Parametre <paramIndex> , dize değişmez değerleri dizisi olmalıdır.

NON_STRING_TYPE

tüm bağımsız değişkenler dize olmalıdır.

NULL_TYPE

Null türemiş değerler bağımsız değişken <functionName>olarak kullanılamaz.

PARAMETER_CONSTRAINT_VIOLATION

<leftExprName>(<leftExprValue>) değeri (<rightExprValue> olmalıdır <constraint><rightExprName>.

RANGE_FRAME_INVALID_TYPE

Sipariş belirtiminde kullanılan veri türü <orderSpecType> , aralık çerçevesinde kullanılan veri türüyle <valueBoundaryType> eşleşmiyor.

RANGE_FRAME_MULTI_ORDER

Değer sınırları olan bir aralık penceresi çerçevesi, birden çok ifadeye göre sıralı bir pencere belirtiminde kullanılamaz: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Aralık penceresi çerçevesi, sıralanmamış bir pencere belirtiminde kullanılamaz.

REMOTE_FUNCTION_INVALID_REMOTE_URL

giriş parametresi: <paramName>, value: <paramValue> geçerli bir uzak URL oluşturmak için kullanılamaz çünkü <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

Giriş parametresi adları doğru değil. Eksik gerekli parametreler: <missingValues>, tanınmayan parametreler: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> yanlış parametre türünü kullanır. Parametre türü aşağıdakilere uygun olmalıdır:

  1. Başlangıç ve durdurma ifadelerinin aynı türe çözümlenmesi gerekir.
  2. Başlangıç ve durdurma ifadeleri türüne <startType> çözümlanırsa, adım ifadesi türüne <stepType> çözümlenmelidir.
  3. Aksi takdirde, başlatma ve durdurma ifadeleri türe <otherStartType> çözümlanırsa, adım ifadesi aynı türe çözümlenmelidir.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Pencere çerçevesi sınırlarıdır <lower> ve <upper> aynı türe sahip değildir: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Pencere çerçevesi üst sınırı <upper> alt sınırı <lower>izlemiyor.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

İlişkinin <location><exprType> veri türü beklenen veri türüyle <expectedType>eşleşmiyor.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Pencere çerçevesi <location> sınırı <expression> değişmez değer değil.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

Pencere çerçevesinin alt sınırı üst sınırda olmalıdır <comparison> .

STACK_COLUMN_DIFF_TYPES

Sütunun (<columnIndex>) veri türü aynı türde değil: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg><hint>.

UNEXPECTED_CLASS_TYPE

sınıfı <className> bulunamadı.

UNEXPECTED_INPUT_TYPE

<paramIndex> parametresi türü gerektirir<requiredType>, ancak <inputSql> türüne <inputType>sahiptir.

UNEXPECTED_NULL

null <exprName> olmamalıdır.

UNEXPECTED_RETURN_TYPE

<functionName> dönüş <expectedType> türü gerektirir, ancak gerçek türdür<actualType>.

UNEXPECTED_STATIC_METHOD

içindeki <className>bağımsız değişken türleriyle eşleşen statik bir yöntem <methodName> bulamıyor.

UNSUPPORTED_INPUT_TYPE

girişi <functionName> tür verileri olamaz <dataType> .

VALUE_OUT_OF_RANGE

değeri <exprName> (geçerli değer = <currentValue>) arasında <valueRange> olmalıdır.

WRONG_NUM_ARG_TYPES

İfade için bağımsız değişken türleri gerekir <expectedNum> , ancak gerçek sayı olur <actualNum>.

WRONG_NUM_ENDPOINTS

Aralıkları oluşturmak için uç nokta sayısı = 2 olmalıdır >, ancak gerçek sayı şeklindedir <actualNumber>.