Loading

Error "[Cloudera][HiveODBC](80) Error de análisis sintáctico o semántico en Hive al ejecutar la consulta" al conectarse a Cloudera Hadoop

Fecha de publicación: Nov 8, 2023
Descripción
Al intentar conectarse a Cloudera Hadoop Hive, se produce el siguiente error:
 
[Cloudera][HiveODBC](80) Error de análisis sintáctico o semántico en Hive al ejecutar la consulta. Error message from Hive: Error while compiling statement: FAILED: SemanticException [Error10041]: No partition predicate found for Alias "<Table Name>" Table "<Table Name>" (Mensaje de error de Hive: Error al compilar la instrucción: ERROR: SemanticException [Error10041]: No se ha encontrado ningún predicado de partición para el alias "<Nombre de la tabla>" Tabla "<Nombre de la tabla>")

Cause

En el modo estricto, la base de datos requiere que la conexión especifique una partición estática en lugar de conectarse a particiones dinámicas.
Solución
Utilice SQL inicial para conectarse a la fuente de datos y establezca una variable del servidor utilizando el siguiente código: 

SET hive.mapred.mode = ‘nonstrict’

Recursos adicionales
Ejecutar SQL inicial
Número del artículo de conocimiento

001473243

 
Cargando
Salesforce Help | Article