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?
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:
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.