#java #hive #amazon-emr
#java #улей #amazon-emr
Вопрос:
Я использую EMR 6.1.0. Я пытаюсь выполнить импорт улья и его.
Вызвано:
java.lang.NoSuchMethodError: com.facebook.fb303.FacebookService$Client.sendBaseOneway(Ljava/lang/String;Lorg/apache/thrift/TBase;)V
at com.facebook.fb303.FacebookService$Client.send_shutdown(FacebookService.java:436)
at com.facebook.fb303.FacebookService$Client.shutdown(FacebookService.java:430)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.close(HiveMetaStoreClient.java:591)
PS: я уже добавил разрешение javax.management.MBeanTrustPermission «регистрация»;
в java.policy, но все еще есть проблема.
Комментарии:
1. Вы уже посмотрели, что означает «исключение NosSuchMethodException»? Часто бывает, что одна или несколько зависимостей используются в неправильной версии.
2. У меня возникли libfb303-0.9.3.jar и libthrift-0.9.3.jar , была и другая версия libthrift-0.13.0.jar в папке spark jar, но я также переместил версию 0.9.3 в spark / jar.. Даже после этого он не работал
3. Правильно libfb303-0.9.3.jar не совместим с libthrift-0.13.0.jar и внутри «libthrift-0.13.0.jar » это другая версия. Взгляните на community.cloudera.com/t5/Support-Questions /… и свяжите подсказки с вашим проектом