Compartilhar via


Condição de erro por incompatibilidade de tipo de dados

SQLSTATE: 42K09

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

ARRAY_FUNCTION_DIFF_TYPES

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

Tipos_de_diferença_de_array_binário

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

OPERACAO_BINARIA_TIPOS_DIFERENTES

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

TIPO_ERRADO_DE_OPERAÇÃO_BINÁRIA

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

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

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

FILTRO_DE_BLOOM_TIPO_ERRADO

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

Não é possível converter para JSON

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

NÃO_PODE_ELIMINAR_TODOS_OS_CAMPOS

Não é possível remover todos os campos no struct.

CAST_TO_NAMED_PARAMETER

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

ELENCO_SEM_SUGESTÃO

não é possível converter <srcType> em <targetType>.

Sugestão para configuração de elenco

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

Se você precisar converter <srcType> em <targetType>, você poderá definir <config> como <configVal>.

CAST_WITH_FUNC_SUGGESTION

não é possível converter <srcType> em <targetType>.

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

CRIAR_CHAVE_MAPA_TIPOS_DIFERENTES

As chaves fornecidas da função <functionName> devem ser todas do mesmo tipo, mas são <dataType>.

CRIAR_MAPA_VALORES_TIPOS_DIFERENTES

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

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Somente expressões STRING dobráveis têm permissão para aparecer em uma posição ímpar, mas são <inputExprs>.

TIPOS_DE_DADOS_DIFERENTES

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

FILTRO_NÃO_BOOLEANO

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

TIPO_MAPA_HASH

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 de hash são proibidas em elementos "MAP". Para restaurar o comportamento anterior, defina "spark.sql.legacy.allowHashOnMapType" como "true".

HASH_VARIANT_TIPO

A entrada para a função <functionName> ainda não pode conter elementos do tipo "VARIANT".

TAMANHO_ENTRADA_NAO_UM

O comprimento de <exprName> deve ser 1.

VALOR_DE_ARG_INVÁLIDO

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

TIPO_DE_CHAVE_DE_MAPA_JSON_INVÁLIDO

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

INVALID_JSON_SCHEMA

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

Tipo de Chave de Mapa Inválido

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

TIPO_DE_ORDENAÇÃO_INVÁLIDO

<functionName> não dá suporte à ordenação no tipo <dataType>.

ATRIBUIÇÕES_INVÁLIDAS_DE_OPERAÇÃO_NÍVEL_DE_LINHA

<errors>

SEGREDO_INVÁLIDO

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 a função secret(scope, key) ou uma subconsultaSELECT ....

TIPO_DE_CHAVE_NO_MAPA_XML_INVÁLIDO

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

ESQUEMA_XML_INVÁLIDO

O esquema <schema> de entrada deve ser um struct ou uma variante.

INCOMPATIBILIDADE_DE_TIPO_DE_DADO_NA_CONSULTA_SUBORDINADA

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>].

INCOMPATIBILIDADE_NO_COMPRIMENTO_DA_SUBCONSULTA

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 do tipo map, mas é <dataType>.

MAP_FUNCTION_DIFF_TYPES

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

MAPA_ZIP_COM_TIPOS_DIFERENTES

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

ENTRADA_NÃO_DOBRÁVEL

a entrada <inputName> deve ser uma expressão dobrável <inputType>. No entanto, recebeu <inputExpr>.

NON_STRING_LITERAL

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

TIPO_NÃO_STRING

todos os argumentos da função <funcName> devem ser cadeias de caracteres.

NON_STRUCT_TYPE

a entrada <inputName> deve ser uma expressão struct; no entanto, é <inputType>.

TIPO_NULO

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

VIOLAÇÃO_DE_RESTRIÇÃO_DE_PARÂMETRO

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

TIPO_INVÁLIDO_DO_FRAME_DE_INTERVALO

O tipo de dados <orderSpecType> usado na especificação de ordem não dá suporte ao tipo de dados <valueBoundaryType> usado no quadro de intervalo.

QUADRO_DE_INTERVALO_MULTI_ORDEM

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

QUADRO_DE_INTERVALO_SEM_ORDEM

Um quadro de janela de intervalo não pode ser usado em uma especificação de janela não ordenada.

FUNÇÃO_REMOTA_URL_REMOTA_INVÁLIDA

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

NOMES_DE_PARÂMETROS_INCORRETOS_FUNÇÃO_REMOTA

Os nomes de parâmetro de entrada não estão corretos. Parâmetros obrigatórios ausentes: <missingValues>, parâmetros não reconhecidos: <unknownValues>.

TIPO_ERRADO_DE_ENTRADA_SEQUENCIAL

<functionName> usa o tipo de parâmetro errado. O tipo de parâmetro precisa 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 forem resolvidas para o tipo <startType>, a expressão step deverá ser resolvida para o tipo <stepType>.

  3. Caso contrário, se as expressões start e stop forem resolvidas para o tipo <otherStartType>, a expressão step deverá ser resolvida para o mesmo tipo.

ARGUMENTO_DE_DECLARAÇÃO_DE_SINAL

O argumento <argument> da instrução Signal requer o <requiredType> tipo, mas <inputType> foi fornecido.

TIPOS_DE_QUADRO_DE_JANELA_ESPECIFICADOS_DIFFERENTES

Os limites da moldura da janela <lower> e <upper> não são do mesmo tipo: <lowerType> <> <upperType>.

FRAME_DE_JANELA_ESPECIFICADA_LIMITE_INVÁLIDO

O limite superior do quadro de janela <upper> não segue o limite inferior <lower>.

TIPO_NÃO_ACEITO_DE_QUADRO_DE_JANELA_ESPECIFICADO

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

MOLDURA_DE_JANELA_ESPECIFICADA_SEM_DOBRÁVEL

O quadro de janela <location> limite <expression> não é um literal.

QUADRO_DE_JANELA_ESPECIFICADO_COMPARAÇÃO_ERRADA

O limite inferior de um quadro de janela deve ser <comparison> no limite superior.

Tipos Diferentes de Coluna em Pilha

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

FALHA_VERIFICAÇÃO_TIPO_COM_DICA

<msg> <hint>.

UNEXPECTED_CLASS_TYPE

classe <className> não encontrada.

TIPO_DE_ENTRADA_INESPERADO

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

NULO_INESPERADO

<exprName> não deve ser nulo.

TIPO_DE_RETORNO_INESPERADO

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

UNEXPECTED_STATIC_METHOD

não pode localizar um método estático <methodName> que corresponde aos tipos de argumento em <className>.

TIPO_DE_ENTRADA_NÃO_SUPORTADO

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

TIPO_DE_ENTRADA_UDF_NÃO_SUPORTADO

UDFs não dão suporte a '<dataType>' como um tipo de dados de entrada.

TIPO_DE_SAÍDA_DE_UDF_NÃO_SUPORTADO

UDFs não dão suporte a '<dataType>' como um tipo de dados de saída.

VALUE_OUT_OF_RANGE

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

TIPOS_DE_ARG_ERRADOS

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

NÚMERO_ERRADO_DE_ENDPOINTS

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