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.

Error de Apache Hive Beeline: Error de JAVA: Se ha producido un error JNI, por favor verifique su instalación e intente nuevamente.

Cuando ejecuto el comando beeline que viene con Apache Hive 3.1.2, obtengo un error que dice:

PS C:\Users\bluet> beeline.cmd
Archivo no encontrado
Error: Ha ocurrido un error JNI, por favor verifique su instalación e intente de nuevo
Excepción en el hilo "main" java.lang.NoClassDefFoundError: org/apache/hive/jdbc/JdbcUriParseException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
        at java.lang.Class.getMethod0(Class.java:3018)
        at java.lang.Class.getMethod(Class.java:1784)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException: org.apache.hive.jdbc.JdbcUriParseException
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 7 more

Esto es cómo se ve el comando beeline.cmd: aquí.

Hadoop está funcionando correctamente, incluyendo hdfs y yarn.

Estoy usando Java 8.

¿Cuál podría ser el problema?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El error sugiere que no se puede encontrar la clase “org.apache.hive.jdbc.JdbcUriParseException”. Esto podría ser debido a una instalación incompleta de Apache Hive o a su ausencia.

    Para resolver el problema, intenta seguir los siguientes pasos:

    1. Verifica que Apache Hive esté instalado correctamente y que la variable de entorno “HIVE_HOME” esté configurada correctamente.
    2. Asegúrate de que la versión correcta del controlador JDBC de Hive esté incluida en el classpath.
    3. Verifica que el archivo “hive-jdbc-.jar” se encuentre en el directorio correcto y sea accesible.
    4. También puede ser útil revisar el archivo de configuración “beeline-site.xml” en busca de posibles problemas.

    Si ninguno de estos pasos funciona, podría valer la pena reinstalar Apache Hive y asegurarse de que todas las dependencias y configuraciones estén correctamente establecidas.

Comments are closed.