Улей: ClassNotFoundException: org.apache.hive.org.apache.commons.beanutils.DynaBean - PullRequest
0 голосов
/ 18 апреля 2019

Мой Hive - 3.1.1, Hadoop - 3.1.2, в CentOS 7.

Я успешно создал таблицу, используя куст:

create table test(id int, name string) row format delimited FIELDS TERMINATED BY ',';

Когда я вставил строкув тесте таблицы произошла ошибка:

hive (default)> insert into test values (1,'ice');

FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. **org/apache/hive/org/apache/commons/beanutils/DynaBean

Затем я проверил hive.log и обнаружил следующую ошибку:

...
Caused by: **java.lang.ClassNotFoundException: org.apache.hive.org.apache.commons.beanutils.DynaBean**
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_144]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_144]
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) ~[?:1.8.0_144]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144]
        ... 53 more

ff

Я знаю org.apache.commons.beanutils.DynaBean это класс в commons-beanutils-xxx.jar, но где находится org.apache.hive. org.apache.commons.beanutils.DynaBean, который является дополнительным префиксом org.apache.hive?Я искал все файлы jar в / lib, но не нашел его.

Кто также сталкивался с этой проблемой и как ее решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...