Classe de erro DATATYPE_MISMATCH
Não é possível resolver <sqlExpr>
devido à incompatibilidade de tipo de dados:
ARRAY_FUNCTION_DIFF_TYPES
A entrada <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 dois <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 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>
.
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 a coluna <name>
de tipo <type>
em JSON.
CANNOT_DROP_ALL_FIELDS
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>
.
CAST_WITHOUT_SUGGESTION
não é possível converter <srcType>
em <targetType>
.
CAST_WITH_CONF_SUGGESTION
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.
CREATE_MAP_KEY_DIFF_TYPES
As chaves fornecidas da função <functionName>
devem ser todas do mesmo tipo, mas são <dataType>
.
CREATE_MAP_VALUE_DIFF_TYPES
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>
.
DATA_DIFF_TYPES
A entrada para <functionName>
deve ser do mesmo tipo, mas é <dataType>
.
FILTER_NOT_BOOLEAN
A expressão de filtro <filter>
do tipo <type>
não é um booliano.
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 códigos hash diferentes, 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_TYPE
A entrada para a função <functionName>
ainda não pode conter elementos do tipo "VARIANT".
INPUT_SIZE_NOT_ONE
O comprimento de <exprName>
deve ser 1.
INVALID_ARG_VALUE
O valor <inputName>
deve ser um literal <requireType>
de <validValues>
, mas recebeu <inputValue>
.
INVALID_JSON_MAP_KEY_TYPE
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.
INVALID_MAP_KEY_TYPE
A chave do mapa não pode ser/conter <keyType>
.
INVALID_ORDERING_TYPE
<functionName>
não dá suporte à 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 a função secret(scope, key)
ou uma subconsultaSELECT ...
.
INVALID_XML_MAP_KEY_TYPE
O esquema de entrada <schema>
só pode conter STRING
como tipo de chave para um arquivo MAP
.
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 todo do tipo mapa, mas é <dataType>
.
MAP_FUNCTION_DIFF_TYPES
A entrada <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 <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, recebeu <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 cadeias de caracteres.
NULL_TYPE
Valores tipados 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 de dados <orderSpecType>
usado na especificação de ordem não corresponde ao tipo de dados <valueBoundaryType>
usado no quadro de 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 expressões order by: <orderSpec>
.
RANGE_FRAME_WITHOUT_ORDER
Um quadro de janela de intervalo não pode ser usado em uma especificação de janela não ordenada.
REMOTE_FUNCTION_INVALID_REMOTE_URL
O parâmetro de entrada: <paramName>
, valor: <paramValue>
não pode ser usado para construir uma URL remota válida porque <reason>
REMOTE_FUNCTION_WRONG_PARAMETER_NAMES
Os nomes de parâmetro de entrada não estão corretos. Parâmetros obrigatórios ausentes: <missingValues>
, parâmetros não reconhecidos: <unknownValues>
.
SEQUENCE_WRONG_INPUT_TYPES
<functionName>
usa o tipo de parâmetro errado. O tipo de parâmetro precisa estar em conformidade com:
- As expressões start e stop devem ser resolvidas para o mesmo tipo.
- Se as expressões start e stop forem resolvidas para o tipo
<startType>
, a expressão step deverá ser resolvida para o tipo<stepType>
. - 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.
SPECIFIED_WINDOW_FRAME_DIFF_TYPES
Os limites de quadro de janela <lower>
e <upper>
não têm o mesmo tipo: <lowerType>
<><upperType>
.
SPECIFIED_WINDOW_FRAME_INVALID_BOUND
O limite superior do quadro de janela <upper>
não segue o limite inferior <lower>
.
SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE
O tipo de dados do <location>
limite <exprType>
não corresponde ao tipo de dados <expectedType>
esperado.
SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE
O quadro de janela <location>
limite <expression>
não é um literal.
SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON
O limite inferior de um quadro de janela deve ser <comparison>
no limite superior.
STACK_COLUMN_DIFF_TYPES
O tipo de dados da coluna (<leftType>
) não tem o mesmo tipo: <columnIndex>
(<leftParamIndex>
) <><rightType>
(<rightParamIndex>
).
TYPE_CHECK_FAILURE_WITH_HINT
<msg>
<hint>
.
UNEXPECTED_CLASS_TYPE
classe <className>
não encontrada.
UNEXPECTED_INPUT_TYPE
O parâmetro <paramIndex>
requer o tipo <requiredType>
, no entanto <inputSql>
tem o tipo <inputType>
.
UNEXPECTED_NULL
<exprName>
não deve ser nulo.
UNEXPECTED_RETURN_TYPE
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>
.
UNSUPPORTED_INPUT_TYPE
A entrada <functionName>
não pode ser dados de tipo <dataType>
.
UNSUPPORTED_UDF_INPUT_TYPE
As UDFs não suportam '<dataType>
' como um tipo de dados de entrada.
UNSUPPORTED_UDF_OUTPUT_TYPE
As 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>
).
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>
.