es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Hive “Show Tables” falla con MetaException.

Usando Hive 2.3.7 en AWS EMR (5.33.1), he creado una base de datos que se muestra correctamente al llamar show databases;. Luego creo una tabla que parece funcionar correctamente (sin excepciones). Al llamar describe <table>; devuelve correctamente el nombre y el esquema de la tabla. Sin embargo, cuando ejecuto show tables;, se devuelve el siguiente error:


FALLÓ: Error de ejecución, código de retorno 1 de org.apache.hadoop.hive.ql.exec.DDLTask.MetaException(mensaje:Got exception: org.apache.hadoop.hive.metastore.api.MetaException
Excepción lanzada al ejecutar la consulta:
SELECT A0.TBL_NAME,A0.TBL_NAME AS NUCORDER0 FROM TBLS A0 LEFT OUTER JOIN DBS B0 ON
A0.DB_ID = B0.DB_ID WHERE B0.NAME = ? AND LOWER(A0.TBL_NAME) LIKE '_%' ESCAPE '\' ORDER BY NUCORDER0)

Cualquier información que puedan proporcionar sería muy útil.

He buscado en Google y no he encontrado nada útil.

EDICIÓN:show tables in <schema>; devolvió el mismo resultado.

EDICIÓN 2: Este problema se resolvió actualizando EMR a emr-6.4.0. No tengo una gran visión del problema más allá de lo que se menciona aquí.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con la versión de EMR que se está utilizando, específicamente la versión 5.33.1. Para resolver el problema, el usuario actualiza a la versión “emr-6.4.0”. No está claro por qué esto resuelve el problema, pero puede haber habido un error o una incompatibilidad en la versión anterior que se corrigió en la versión más nueva.

    Si alguien más está experimentando un problema similar, puede valer la pena intentar actualizar a una versión más reciente de EMR para ver si eso resuelve el problema. Además, verificar la sintaxis de las consultas que se están ejecutando y asegurarse de que se otorguen todos los permisos necesarios también puede ser útil para depurar el problema.

    En general, sin más contexto o información sobre los detalles específicos de la consulta y del entorno que se está utilizando, es difícil proporcionar una respuesta más detallada.

Comments are closed.