Partilhar via


DATATYPE_MISMATCH classe de erro

SQLSTATE: 42K09

Não é possível resolver <sqlExpr> devido a incompatibilidade de tipo de dados:

ARRAY_FUNCTION_DIFF_TYPES

A entrada para <functionName> deveria ter sido <dataType> seguida por um valor com o mesmo tipo de elemento, mas é [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

A entrada para a função <functionName> deveria ter sido duas <arrayType> com o mesmo tipo de elemento, mas é [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

Os operandos esquerdo e direito do operador binário têm tipos incompatíveis (<left> e <right>).

BINARY_OP_WRONG_TYPE

o operador binário requer o tipo <inputType>de entrada, não <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

A entrada binária do filtro Bloom deve <functionName> ser um valor constante ou uma expressão de <actual>subconsulta escalar, mas é .

BLOOM_FILTER_WRONG_TYPE

A entrada para a função <functionName> deveria ter sido <expectedLeft> seguida pelo valor com <expectedRight>, mas é [<actual>].

CANNOT_CONVERT_TO_JSON

Não é possível converter coluna <name> do tipo <type> para JSON.

CANNOT_DROP_ALL_FIELDS

Não é possível soltar todos os campos em struct.

CAST_TO_NAMED_PARAMETER

O parâmetro <parameterName> da função <functionName> na posição <pos> requer <requiredType>. O argumento apresentado é <argumentType>.

CAST_WITHOUT_SUGGESTION

não pode ser lançado <srcType> para <targetType>.

CAST_WITH_CONF_SUGGESTION

não é possível transmitir <srcType> para com o <targetType> modo ANSI ativado.

Se você tiver que transmitir <srcType> para <targetType>, você pode definir <config> como <configVal>.

CAST_WITH_FUNC_SUGGESTION

não pode ser lançado <srcType> para <targetType>.

Para converter valores de <srcType> para <targetType>, você pode usar as funções <functionNames> .

CREATE_MAP_KEY_DIFF_TYPES

As teclas de função <functionName> dadas devem ser todas do mesmo tipo, mas são <dataType>.

CREATE_MAP_VALUE_DIFF_TYPES

Os valores dados de função <functionName> devem ser todos do mesmo tipo, mas são <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Apenas expressões dobráveis STRING podem aparecer em posição estranha, mas são <inputExprs>.

DATA_DIFF_TYPES

A entrada para <functionName> deve ser todos do mesmo tipo, mas é <dataType>.

FILTER_NOT_BOOLEAN

A expressão <filter> de filtro do tipo <type> não é booleana.

HASH_MAP_TYPE

A entrada para a função <functionName> não pode conter elementos do tipo "MAP". No Spark, os mesmos mapas podem ter hashcode diferente, portanto, expressões hash são proibidas em elementos "MAP". Para restaurar o comportamento anterior, defina "spark.sql.legacy.allowHashOnMapType" como "true".

INPUT_SIZE_NOT_ONE

O comprimento de <exprName> deve ser 1.

INVALID_ARG_VALUE

O <inputName> valor deve ser um <requireType> literal de <validValues>, mas tem <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

O esquema <schema> de entrada só pode conter STRING como um tipo de chave para um MAParquivo .

INVALID_JSON_SCHEMA

O esquema <schema> de entrada deve ser uma struct, uma matriz ou um mapa.

INVALID_MAP_KEY_TYPE

A chave do mapa não pode ser/conter <keyType>.

INVALID_ORDERING_TYPE

O <functionName> não suporta ordenação no tipo <dataType>.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

O valor do parâmetro do argumento "apiKey" para a função ai_generate_text não pode ser uma constante <inputExpr>. Os usos recomendados incluem secret(scope, key) função ou uma SELECT ... subconsulta.

INVALID_XML_MAP_KEY_TYPE

O esquema <schema> de entrada só pode conter STRING como um tipo de chave para um MAParquivo .

IN_SUBQUERY_DATA_TYPE_MISMATCH

O tipo de dados de um ou mais elementos no lado esquerdo de uma subconsulta IN não é compatível com o tipo de dados da saída da subconsulta. Colunas incompatíveis: [<mismatchedColumns>], lado esquerdo: [<leftType>], lado direito: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

O número de colunas no lado esquerdo de uma subconsulta IN não corresponde ao número de colunas na saída da subconsulta. Colunas do lado esquerdo(comprimento: <leftLength>): [<leftColumns>], colunas do lado direito(comprimento: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

O <functionName> deve ser todos do tipo mapa, mas é <dataType>.

MAP_FUNCTION_DIFF_TYPES

A entrada para <functionName> deveria ter sido <dataType> seguida por um valor com o mesmo tipo de chave, mas é [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

A entrada para o <functionName> deveria ter sido dois mapas com tipos de chave compatíveis, mas é [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

A entrada <inputName> deve ser uma expressão dobrável <inputType> , no entanto, tem <inputExpr>.

NON_STRING_LITERAL

O parâmetro <paramIndex> deve ser uma matriz de literais de cadeia de caracteres.

NON_STRING_TYPE

todos os argumentos devem ser strings.

NULL_TYPE

Valores digitados nulos não podem ser usados como argumentos de <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

O <leftExprName>(<leftExprValue>) deve ser <constraint> o <rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

O tipo <orderSpecType> de dados usado na especificação da ordem não corresponde ao tipo <valueBoundaryType> de dados usado no quadro do intervalo.

RANGE_FRAME_MULTI_ORDER

Um quadro de janela de intervalo com limites de valor não pode ser usado em uma especificação de janela com várias ordens por expressões: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Uma moldura de janela de intervalo não pode ser usada em uma especificação de janela não ordenada.

REMOTE_FUNCTION_INVALID_REMOTE_URL

O parâmetro de entrada: <paramName>, value: <paramValue> não pode ser usado para construir uma URL remota válida porque <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

Os nomes dos parâmetros de entrada não estão corretos. Parâmetros necessários em falta: <missingValues>, parâmetros não reconhecidos: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> usa o tipo de parâmetro errado. O tipo de parâmetro deve estar em conformidade com:

  1. As expressões start e stop devem ser resolvidas para o mesmo tipo.
  2. Se as expressões start e stop resolverem para o <startType> tipo, a expressão step deverá ser resolvida para o <stepType> tipo.
  3. Caso contrário, se as expressões start e stop forem resolvidas para o <otherStartType> tipo, a expressão step deverá ser resolvida para o mesmo tipo.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

A moldura da janela limita <lower> e <upper> não tem o mesmo tipo: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

O limite <upper> superior da moldura da janela não segue o limite <lower>inferior.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

O tipo de dados do acoplado <location> <exprType> não corresponde ao tipo <expectedType>de dados esperado.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

A moldura <location> da janela encadernada <expression> não é literal.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

O limite inferior de uma moldura de janela deve estar <comparison> no limite superior.

STACK_COLUMN_DIFF_TYPES

O tipo de dados da coluna (<columnIndex>) não tem o mesmo tipo: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg><hint>.

UNEXPECTED_CLASS_TYPE

classe <className> não encontrada.

UNEXPECTED_INPUT_TYPE

O <paramIndex> parâmetro requer o <requiredType> tipo, no entanto <inputSql> tem o tipo <inputType>.

UNEXPECTED_NULL

O <exprName> não deve ser nulo.

UNEXPECTED_RETURN_TYPE

O <functionName> requer tipo de retorno <expectedType> , mas o real é <actualType> tipo.

UNEXPECTED_STATIC_METHOD

Não é possível encontrar um método <methodName> estático que corresponda aos tipos de argumento em <className>.

UNSUPPORTED_INPUT_TYPE

A entrada de não pode ser <dataType> dados de <functionName> tipo.

VALUE_OUT_OF_RANGE

O <exprName> deve estar entre <valueRange> (valor atual = <currentValue>).

WRONG_NUM_ARG_TYPES

A expressão requer <expectedNum> tipos de argumento, mas o número real é <actualNum>.

WRONG_NUM_ENDPOINTS

O número de pontos de extremidade deve ser >= 2 para construir intervalos, mas o número real é <actualNumber>.